Erreur formule excel =SI
Cornalina
Messages postés
64
Statut
Membre
-
gbinforme Messages postés 15481 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 15481 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je viens vous demander votre car j'ai apparemment une erreur dans une formule que je n'arrive pas à trouver.
J'ai fait un tableau sous excel 2007 :
colonne A : nombre de colis
colonne B : nombre d'emplacements
colonne C : rayon
colonne D : prime
Je remplis la colonne A et B à la main
J'ai une liste déroulante dans la colonne C, avec 7 choix (a, B1, B2, C, D, E, F)
Et dans la colonne D, je calcule A*le coef correspondant à ce qui a été choisi en C.
Tout fonctionne dans ma formule sauf pour le rayon "D".
Voici ma formule:
=SI(AF17="A";AD17*0,9;SI(AF17="B1";AD17*1;SI(AF17="B2";AD17*1,36;SI(AF17="C";AD17*1,18;SI(AF17="D";AD17*1,08;SI(AF17="E";AD17*0,98;SI(AF17="F";AD17*1,36;SI(AF17="";;))))))))
Si je mets "A" dans ma colonne C, j'ai le bon résultat, pareil avec toutes les autres sauf le "D".
Je ne sais pas si j'ai été très claire, demandez moi des précisions si vous ne comprenez pas.
Merci d'avance pour votre aide.
Je viens vous demander votre car j'ai apparemment une erreur dans une formule que je n'arrive pas à trouver.
J'ai fait un tableau sous excel 2007 :
colonne A : nombre de colis
colonne B : nombre d'emplacements
colonne C : rayon
colonne D : prime
Je remplis la colonne A et B à la main
J'ai une liste déroulante dans la colonne C, avec 7 choix (a, B1, B2, C, D, E, F)
Et dans la colonne D, je calcule A*le coef correspondant à ce qui a été choisi en C.
Tout fonctionne dans ma formule sauf pour le rayon "D".
Voici ma formule:
=SI(AF17="A";AD17*0,9;SI(AF17="B1";AD17*1;SI(AF17="B2";AD17*1,36;SI(AF17="C";AD17*1,18;SI(AF17="D";AD17*1,08;SI(AF17="E";AD17*0,98;SI(AF17="F";AD17*1,36;SI(AF17="";;))))))))
Si je mets "A" dans ma colonne C, j'ai le bon résultat, pareil avec toutes les autres sauf le "D".
Je ne sais pas si j'ai été très claire, demandez moi des précisions si vous ne comprenez pas.
Merci d'avance pour votre aide.
A voir également:
- Erreur formule excel =SI
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
4 réponses
bonjour
Le réflexe premier est d'empiler les conditions mais, quand il y en a beaucoup cela devient assez difficile à maintenir.
Ne penses-tu pas qu'en utilisant une autre méthode comme celle-ci, il est possible de modifier plus facilement :
Regardes si cela fonctionne avec ta colonne D.
Le réflexe premier est d'empiler les conditions mais, quand il y en a beaucoup cela devient assez difficile à maintenir.
Ne penses-tu pas qu'en utilisant une autre méthode comme celle-ci, il est possible de modifier plus facilement :
=CHOISIR(EQUIV(AF17;{"A";"B1";"B2";"C";"D";"E";"F";""};0);0,9;1;1,36;1,18;1,08;0,98;1,36;0)*AD17
Regardes si cela fonctionne avec ta colonne D.
Je ne connaissais pas cette formule, c'est vrai qu'elle est bien plus pratique.
Malheureusement, ça ne fonctionne pas non plus avec le "D", je ne comprends vraiment pas pourquoi.
Malheureusement, ça ne fonctionne pas non plus avec le "D", je ne comprends vraiment pas pourquoi.
Je viens de comprendre mon erreur.
Dans ma liste déroulante, il y avait un espace après le "D".
C'est vraiment une erreur bête.
En tout cas, merci pour votre aide, je vais utiliser votre formule qui est bien plus pratique.
Dans ma liste déroulante, il y avait un espace après le "D".
C'est vraiment une erreur bête.
En tout cas, merci pour votre aide, je vais utiliser votre formule qui est bien plus pratique.