Formule Excel

Bonjour

je viens à vous pour savoir comment peut ton écrire cette formule sur excel:

=29000 fr si E10=SAMSUNG GRAND PRIME PRO ou 54000 si E10=SAMSUNG J6 ou 32500 si E10=SAMSUNG A10 ou 50500 si E10=SAMSUNG J6+ ou 85500 si E10=SAMSUNG A7 2018

7 réponses

Résumé de la discussion

Plusieurs échanges portent sur la construction d'une formule Excel permettant d'attribuer des valeurs numériques selon le modèle Samsung indiqué dans la cellule E10. Des propositions utilisent des IF imbriqués, des SI multiples, ou la fonction OU pour associer des montants tels que 29000, 54000, 32500, 50500 ou 85500 selon le cas. Plusieurs intervenants expliquent que chaque SI attend trois arguments et proposent des variantes avec SI(E10="..."; montant; SI(...)) ou des formules utilisant OU pour simplifier certains tests. Des échanges notent parfois des erreurs de syntaxe et proposent des corrections qui renforcent la robustesse des formules, notamment avec des tests E10 et F10 et des cas non prévus.

Bobot (l’IA à votre service)
  1. Contributeur
    Je suis assez surpris du message de LEBENI2019 à 20:13
    Oui oui et j'ai aussi cherché sur Internet ça marche bien
    .
    En effet la formule
    =si( E10="SAMSUNG GRAND PRIME PRO";29000);si( E10="SAMSUNG J6";54000); si (E10="SAMSUNG A10
    ""
    ;32500);si( E10="SAMSUNG J6+";50500); si (E10="SAMSUNG A7 2018";85500;"") ne peut pas fonctionner !
    Chaque fonction SI n'a que 2 arguments au lieu de 3, et les fonctions SI sont juxtaposées avec des points-virgules, ce qui n'a aucun effet dans Excel ...
    La formule correcte est :
    =SI(E10="SAMSUNG GRAND PRIME PRO";29000; SI(E10="SAMSUNG J6";54000; SI(E10="SAMSUNG A10";32500; SI(E10="SAMSUNG J6+";50500; SI(E10="SAMSUNG A7 2018";85500)))))
    2
    1. Bonsoir
      =si( E10="SAMSUNG GRAND PRIME PRO";29000);si( E10="SAMSUNG J6";54000);
      si (E10="SAMSUNG A10 "";32500);si( E10="SAMSUNG J6+";50500);
      si (E10="SAMSUNG A7 2018";85500;"")
      Crdlt
      1
      1. Merci beaucoup. J'aimerais savoir comment inscris un message (remplissez moi ) dans une cellule si celle d avant n a pas été renseigné.merci d avance
        0
      2. Bonsoir à tous,

        @LEBENI2019 : As-tu essayé la formule de JCB40?

        cordialement
        0
      3. Oui oui et j'ai aussi cherché sur Internet ça marche bien. Merci beaucoup frère
        0
      4. Bonsoir @LEBENI2019,

        Pour cela utilise la formule suivant :

        =SI(ESTVIDE(A1);"Remplissez moi !";"")


        Où
        A1
        est la cellule à tester et
        Remplissez moi !
        le texte à afficher si la cellule
        A1
        est vide.

        Bonne soirée, Zepines.
        0
      5. Merci beaucoup mais j'ai fait une erreur dans mon explication. Au je veux savoir comment laisser ce message (Remplissez moi) si la cellule d avant à été renseigné. Merci et excusez moi pour mon erreur
        0
    2. Contributeur
      @ JvDo, tu as été convaincu par la réponse de LEBENI2019 ?
      Je présume que tu as été aussi surpris que moi de la syntaxe de la formule ?

      @ JCB40, tu voulais seulement guider nos réflexions en alignant des tests, ou espérais-tu que c'était une véritable formule pouvant afficher un résultat ? Tu l'aurais testée, dans ce cas ?
      0
      1. Effectivement, Raymond, LEBENI2019 n'a certainement pas testé la formule, sinon il aurait vu qu'elle ne fonctionnait pas (tous les caractères sont là mais pas dans le bon ordre).
        C'est pour cela que je lui ai posé la question.

        Sa réponse m'a plus que surpris mais je n'ai pas poussé plus loin le questionnement.

        Cordialement
        0
      2. Voici la formule que j'ai utilisé: =SI(OU(E10="SAMSUNG J6");"54000"; SI(OU(E10="SAMSUNG J6+");"50500";SI(OU(E10="SAMSUNG GRAND PRIME PRO ");"29000";SI(OU(E10="SAMSUNG A7 2018");"85500";SI(OU(E10="SAMSUNG A10");"32500";)))))
        Merci pour votre attention
        0
    3. Bonsoir @LEBENI2019,

      Il faut imbriquer des formules
      SI()
      et
      ET()
      comme suit :


      =SI(ET(E10="Samsung grand prime";F10="3mois");1022500;SI(ET(E10="Samsung grand prime";F10="6mois");119500;SI(ET(E10="Samsung J6+";F10="3mois");178000;SI(ET(E10="Samsung J6+";F10="6mois");202500;SI(ET(E10="Samsung J6";F10="3mois");190500;SI(ET(E10="Samsung J6";F10="6mois");219000;SI(ET(E10="E10=Samsung A10";F10="3mois");110500;SI(ET(E10="Samsung A10";F10="6mois");128500;SI(ET(E10="Samsung A7 2018";F10="3mois");288000;SI(ET(E10="Samsung A7 2018";F10="6mois";321000;"Message d'erreur");"Message d'erreur 2";"Message d'erreur 3"))))))))))


      À placer dans la cellule
      G10
      .

      Je ne sais pas si cette formule est la plus optimisée mais elle a au moins le mérite de fonctionner.

      Bonne soirée, Zepines;
      0
      1. Bonsoir Zepines, j'ai recopié on met erreur, je ne sais quoi faire
        0
      2. AIDE MOI STP
        0
      3. C'est normal, c'est un message que renvoie la formule.
        Si l'une des conditions n'est pas remplie, alors
        Message d'erreur
        va s'afficher.
        0
    4. Contributeur
      1) Que possèdes-tu comme ordinateur et comme tableur ?

      2) Envoie ton fichier.
       1) Tu vas dans https://www.cjoint.com/ 
      2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
      3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
      4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
      5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
      =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
      Il existe aussi :
      1) https://mon-partage.fr/
      2) https://www.transfernow.net/
      0
      1. Bonjour RAYMOND, je possede comme tableur GOOGLE SHEET
        0
    5. Contributeur
      La formule du message # 21 contient deux erreurs :
      =SI(ET(E10="Samsung grand prime";F10="3mois");1022500;SI(ET(E10="Samsung grand prime";F10="6mois");119500;SI(ET(E10="Samsung J6+";F10="3mois");178000;SI(ET(E10="Samsung J6+";F10="6mois");202500;SI(ET(E10="Samsung J6";F10="3mois");190500;SI(ET(E10="Samsung J6";F10="6mois");219000;SI(ET(E10=" E10= Samsung A10";F10="3mois");110500;SI(ET(E10="Samsung A10";F10="6mois");128500;SI(ET(E10="Samsung A7 2018";F10="3mois");288000;SI(ET(E10="Samsung A7 2018";F10="6mois";321000;"Message d'erreur");"Message d'erreur 2" ;"Message d'erreur 3" ))))))))))
      Au milieu il y a E10= en double ; à la fin il y a ;"Message d'erreur 3" en trop.
      0
      1. Ah effectivement, je te remercie de relever mon erreur.

        Par contre le
        E10
        en double ne pose aucun problème car il se trouve entre les guillemets.
        Sauf erreur de ma part, le
        Message d'erreur 3
        correspond à la valeur renvoyer si le premier
        SI()
        est faux.

        Par contre, grosse erreur de ma part, j'ai oublié une parenthèse
        SI(ET(E10="Samsung A7 2018";F10="6mois");321000;"Message d'erreur");
        ce qui a pour effet de faire planter la formule chez moi. En enlevant
        "Message d'erreur 2"
        et
        "Message d'erreur 3"
        la formule semble de nouveau fonctionner.

        J'ai possiblement fait une autre erreur qui m'échappe, je m'en excuse. Je suis ronger par la fatigue. C'est donc l'heure de faire une pause. Je vous retrouve demain toi ainsi que @LEBENI2019 qui nous aura d'ici là envoyé son fichier (ce qui sera bien plus simple).

        Bonne nuit :)
        0
    6. 0
      1. Malheureusement la réponse ne passe chez moi. Je faix comment pour envoyer un tableau sur Google sheets. Sincèrement je veux apprendre. La réponse erreur
        0