Aditionner plage en parallèle sous condition
Xcool66
Messages postés
65
Statut
Membre
-
dobo69 Messages postés 1593 Date d'inscription Statut Membre Dernière intervention -
dobo69 Messages postés 1593 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis sous calc et j'ai un petit problème de fonction.
Concrètement, j'aimerais additionner les éléments d'une colonne, mais uniquement si les cellules voisines (sur la ligne donc) répondent à certaines conditions.
Autrement dis :
A2:A20
B2:B20
Condition : B = 1
On additionne les éléments de la plage A2:A20 lorsque B2:B20 = 1 (par exemple si B5=1, A5 sera compris dans l'addition).
=somme.si(A2:A20;B2:B20=1)
Je donne la fonction exacte au cas où que j'ai fais une mauvaise manipulation :
=SOMME.SI(D2:D75;ET(F2:F75>0;OU(E2:E75=25,01;E2:E75=25,02)))
Ce qui est en gras représente la double condition.
Voilà donc la fonction ne marche pas quelqu'un pourrait-il m'aider ?
Je suis sous calc et j'ai un petit problème de fonction.
Concrètement, j'aimerais additionner les éléments d'une colonne, mais uniquement si les cellules voisines (sur la ligne donc) répondent à certaines conditions.
Autrement dis :
A2:A20
B2:B20
Condition : B = 1
On additionne les éléments de la plage A2:A20 lorsque B2:B20 = 1 (par exemple si B5=1, A5 sera compris dans l'addition).
=somme.si(A2:A20;B2:B20=1)
Je donne la fonction exacte au cas où que j'ai fais une mauvaise manipulation :
=SOMME.SI(D2:D75;ET(F2:F75>0;OU(E2:E75=25,01;E2:E75=25,02)))
Ce qui est en gras représente la double condition.
Voilà donc la fonction ne marche pas quelqu'un pourrait-il m'aider ?
A voir également:
- Aditionner plage en parallèle sous condition
- Excel cellule couleur si condition texte - Guide
- Condition optimale téléphone - Oppo
- Excel condition ou - Guide
- Changer la couleur d'une cellule selon son texte - Forum Excel
- Enlever mode sécurisé huawei - Forum Huawei
7 réponses
Merci dobo mais ça ne marche pas...
Au passage j'essaie simplement d'additionner la plage D2:D75, pas de la multiplier avec d'autres plages (celles-si ne serviront qu'à vérifier les conditions pour savoir si je dois ajouter ou non au résultat de l'addition un élément de D2:D75)...
Au passage j'essaie simplement d'additionner la plage D2:D75, pas de la multiplier avec d'autres plages (celles-si ne serviront qu'à vérifier les conditions pour savoir si je dois ajouter ou non au résultat de l'addition un élément de D2:D75)...
Bonjour,
J'avais presque la même :
=SOMMEPROD(((E2:E10=25.01)+(E2:E10=25.02))*(F2:F10>0)*D2:D10)
Et si, ça marche, tout comme celle de dobo.
Au passage sommeprod() veut dire somme de produits, ici tu multiplies des résultats des tests {1,0,1,...} par les valeurs {5,8,13,..} et tu fais la somme ensuite.
eric
PS: par contre si tu es amené à la recopier verticalement il faut fixer les plages : $E$2:$E$10 etc
J'avais presque la même :
=SOMMEPROD(((E2:E10=25.01)+(E2:E10=25.02))*(F2:F10>0)*D2:D10)
Et si, ça marche, tout comme celle de dobo.
Au passage sommeprod() veut dire somme de produits, ici tu multiplies des résultats des tests {1,0,1,...} par les valeurs {5,8,13,..} et tu fais la somme ensuite.
eric
PS: par contre si tu es amené à la recopier verticalement il faut fixer les plages : $E$2:$E$10 etc
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est ce que fait la formule ci-dessus :
elle renvoie la somme de D2:D75 sous conditions que :
F2:F75>0 ET que soit E2:E75=25.01 OU 25.02
A vérifier les paramètres régionaux '.' ou ',' pour les décimales
voir par là pour des explications sur l'utilisation de Sommeprod :
http://www.excelabo.net/pasapas/sommeprod1
elle renvoie la somme de D2:D75 sous conditions que :
F2:F75>0 ET que soit E2:E75=25.01 OU 25.02
A vérifier les paramètres régionaux '.' ou ',' pour les décimales
voir par là pour des explications sur l'utilisation de Sommeprod :
http://www.excelabo.net/pasapas/sommeprod1
eriic :=> j'ai essayé avant toute chose et ça ne marche pas. Toute fois je découvre une facette très intéressante de sommeprod je vais m'y intéresser un peu et voir pourquoi ça ne marche pas...
Merci c'est bon j'ai eu ce qu'il me fallait le problème c'était le 25,01 et 25,02 qu'il fallait mettre entre ""... ^^'.
Mais bon je n'ai pas perdu mon temps cette fonction va me faciliter la vie, et merci à vous deux pour votre patience.
Bye
Mais bon je n'ai pas perdu mon temps cette fonction va me faciliter la vie, et merci à vous deux pour votre patience.
Bye