Si C12=x et B3=non alors formule excel

Tsotso -  
 tsotso -
Bonjour,

B3 - X/Y/Z (liste déroulante)
B4 - oui/non (liste déroulante)
F5 - montant
F4 - montant

Je souhaite que si : B3 = X et B4 = non alors F4 si B4 = oui alors F5 par exemple

Est ce la bonne formule ?
=si((B3)=X;(B4)oui;(F5);(B4)non;(F6))

En vous remerciant de votre aide

6 réponses

  1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   718
     
    Bonjour à tous,

    Est ce la bonne formule ? 


    Pourquoi tu poses la question ? Tu sais la reponse !

    La bonne formule, c'est, par exemple :

    =si(et(B3=X;B4="oui");F5;si(B4="non";F6;""))

    Crdlmt
    1
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Si tu as tapé cette formule dans ton tableur tu dois bien te rendre compte qu'Excel n'en veut pas !!! Elle ne respecte aucune syntaxe d'Excel !!

    Formules qui fonctionnent :
    =SI(B3="X";SI(B4="non";F4;F5))
    ou
    =SI(ET(B3="X";B4="non");F4;F5)

    mais si en B3 c'est Y ou Z les formules renverront FAUX, il faudrait les compléter :
    =SI(B3="X";SI(B4="non";F4;F5);SI(B3="Y"; etc .....

    Cdlmnt
    Via
    0
  3. Tsotso
     
    Merci ,
    Non je sais ce que je veux mais c'est faux en la mettant dans la cellule tel quel

    Merci beaucoup DjiDji59430 et via55
    0
  4. Tsotso
     
    Bonsoir,

    J'ai une question sur le nombre de parenthèses concernant les formules Excel, sur cette formule qui va être longue car liste déroulante de choix avec 4/5 données différentes est ce qu'à la fin de la formule le nombre de parenthèses peut fausser la formule ?

    J'ai mis deux conditions Y et X et j'ai ))) à la fin de la formule

    En vous remerciant par avance.
    0
    1. brucine Messages postés 25022 Date d'inscription   Statut Membre Dernière intervention   4 181
       
      Bonsoir,

      Ta question n'a pas de sens, on ne met pas des parenthèses au pifomètre.
      S'il n'y en a pas autant d'ouvrantes que de fermantes, la formule n'est pas "fausse", Excel refuse de l'exécuter en balançant un message d'erreur (mais a le bon goût quand on vérifie de colorier les parenthèses différemment).

      Tu devrais commencer par t'instruire de la correction en <1> de ta "formule" en tête de gondole: on met une parenthèse ouvrante et fermante à =SI(X;Y;Z) puis on écrit les éventuelles conditions X, Y et Z elles-mêmes avec leur propre syntaxe...et leurs parenthèses.
      0
    2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Re

      Personnellement s'il y a de multiples possibilités plutôt qu'une formule à rallonge je préfère établir au préalable une table de correspondance entre les choix possibles et les retours, exemple ici :https://www.cjoint.com/c/KKzwnSuTxtg

      (La formule INDIRECT permet de reconstruire une adresse de cellule valide à partir de la valeur dans la table
      0
      1. brucine Messages postés 25022 Date d'inscription   Statut Membre Dernière intervention   4 181 > via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention  
         
        Je ne suis pour ma part pas très savant (et n'ai plus de bons yeux, y compris pour les parenthèses), avant en effet d'assembler des formules longues comme des jours sans pain et où on risque de se paumer, je passe souvent par tester séparément les morceaux, quitte à tricher pour en sortir le résultat avec =(Tartempion), et que l'on peut ensuite toujours couper-coller dans la formule finale.

        Au moins, on trouve où est l'erreur, et qui peut, avant d'incriminer les parenthèses, se trouver dans les "sous formules"
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Tsotso
     
    ok merci Brucine
    Ce qui te paraît insensé et dû au fait que je m'exprime sur ce que je vois lorsque je lis la formule et n'ayant pas un niveau avancé d'Excel
    0
    1. brucine Messages postés 25022 Date d'inscription   Statut Membre Dernière intervention   4 181
       
      Non,

      Je me suis contenté de rappeler que pour écrire une formule Excel, même relativement simple comme celle que tu évoques, on n'a aucune chance si on ne respecte pas la syntaxe.

      Elle n'est pas documentée de manière très conviviale dans l'aide interne d'Excel mais, sans même passer par des forums spécialisés ou pas, si l'on a un doute ou un trou de mémoire sur telle fonction et que l'on tape par exemple dans son moteur de recherche favori "ET Excel", le premier lien en tête de gondole renvoie chez Microsoft, avec là une syntaxe et des exemples le plus souvent bien documentés.
      0
  7. tsotso
     
    Merci Brucine et Via55 !! pour vos réponses
    La table de correspondance me semble être un bon compromis car effectivement ma liste déroulante qui s'allonge la formule devient longue comme ma main et on s'y perd.
    Un bon weekend à vous
    0