La formule SI SOMMEPROD

Résolu/Fermé
dm - 11 oct. 2021 à 04:26
 dm - 11 oct. 2021 à 10:08
Bonjour,
Quelqu'un pourrait-il m'aider à corriger la formule Si(SOMMEPROD telle que définie dans le fichier en attache, voir cellule H1.
Il s'agit de calculer la valeur TVA en deux conditions:
1ere condition: (SI vrai) calculer la TVA avec SOMMEPROD des colonnes E, H, et N: cette condition marche parfaitement pour toutes les lignes.
2e condition: (SI Faux) calculer la TVA avec SOMMEPROD des colonnes E, H et M: cette condition ne marche que pour la 1ere ligne et non les autres lignes.
Tel que présenté, la cellule H1 devrait donner 0,96$ au lieu de 0,64$
Le lien du fichier:
https://www.cjoint.com/c/KJlbXpMvFcn
Merci

2 réponses

PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
Modifié le 11 oct. 2021 à 06:48
Bonjour

Peut-être en ajoutant la fonction SOMME() pour la colonne M

=SI(SOMME(M4:M8)=0;SOMMEPROD(E4:E8;H4:H8;N4:N8)/100;SOMMEPROD(E4:E8;H4:H8;M4:M8)/100)

Et plus besoin de mettre la formule en matricielle

Autre formule en inversant les sommeprod()

=SI(NB.SI(M4:M8;">0");SOMMEPROD(E4:E8;H4:H8;M4:M8)/100;SOMMEPROD(E4:E8;H4:H8;N4:N8)/100)

toujours sans mettre en matricielle

Ou encore plus court

=SOMMEPROD(E4:E8;H4:H8;SI(NB.SI(M4:M8;">0");M4:M8;N4:N8))/100

Cordialement
0
Bonjour PapyLuc51,
Je te remercie pour tes solutions.
La 1ere et la 3e ont parfaitement marché. Mais j'ai opté pour la 1ere qui m'a semblé très facile. Merci et bonne journée!
Que Dieu vous bénisse!.
0