Fonction SI et ET avec plusieurs conditions
Résolu
Greg
-
Vaucluse Messages postés 27336 Statut Contributeur -
Vaucluse Messages postés 27336 Statut Contributeur -
Bonjour,
Je souhaite faire une formule assez complexe mais Excel n'en veut pas.
Voici ma formule :
=SI(ET(D2="A";G2="A";43;SI(ET(D2="B";G2="B";0;SI(ET(D2="A";G2="B";38;SI(ET(D2="B";G2="A";5;))))))))
En français ça donne :
Si D2 = A et G2 = A, la cellule affiche 43
Si D2 = B et G2 = B, la cellule affiche 0
Si D2 = A et G2 = B, la cellule affiche 38
Si D2 = B et G2 = A, la cellule affiche 5
Savez-vous pourquoi cela ne fonctionne pas ?
Merci par avance !
Je souhaite faire une formule assez complexe mais Excel n'en veut pas.
Voici ma formule :
=SI(ET(D2="A";G2="A";43;SI(ET(D2="B";G2="B";0;SI(ET(D2="A";G2="B";38;SI(ET(D2="B";G2="A";5;))))))))
En français ça donne :
Si D2 = A et G2 = A, la cellule affiche 43
Si D2 = B et G2 = B, la cellule affiche 0
Si D2 = A et G2 = B, la cellule affiche 38
Si D2 = B et G2 = A, la cellule affiche 5
Savez-vous pourquoi cela ne fonctionne pas ?
Merci par avance !
A voir également:
- Fonction SI et ET avec plusieurs conditions
- Fonction si et - Guide
- Excel cellule couleur si condition texte - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
3 réponses
Bonjour
... parce qu'il faut grouper les "ET" entre parenthèses, enlever au bout celles qui seront donc en trop, et éventuellement rajouter à la fin ;"" ce qui permettra d'éviter l'affichage de FAUX si aucune option n'est trouvée (sinon le point-virgule final est de trop)
=SI(ET(D2="A";G2="A");43;SI(ET(D2="B";G2="B");0;SI(ET(D2="A";G2="B");38;SI(ET(D2="B";G2="A");5;""))))
crdlmnt
... parce qu'il faut grouper les "ET" entre parenthèses, enlever au bout celles qui seront donc en trop, et éventuellement rajouter à la fin ;"" ce qui permettra d'éviter l'affichage de FAUX si aucune option n'est trouvée (sinon le point-virgule final est de trop)
=SI(ET(D2="A";G2="A");43;SI(ET(D2="B";G2="B");0;SI(ET(D2="A";G2="B");38;SI(ET(D2="B";G2="A");5;""))))
crdlmnt