Fonction sommeprod
Résolu/Fermé
pitive
-
1 août 2012 à 16:20
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 1 août 2012 à 21:27
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 1 août 2012 à 21:27
A voir également:
- Fonction sommeprod
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Fonction ms dos non valide - Forum Windows 8 / 8.1
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
1 août 2012 à 17:39
1 août 2012 à 17:39
Bonjour
on ne voit pas bien pourquoi utiliser SOMMEPROD dans ce cas:
SOMME.SI(L13:L31;"a";U13:U31) devrait plus simplement faire l'affaire? Cette fonction admet des valeurs non numériques dans le champ à sommer, même si ces valeurs sont en ligne avec des "a"
Sauf erreur ou incompréhension
crdlmnt
on ne voit pas bien pourquoi utiliser SOMMEPROD dans ce cas:
SOMME.SI(L13:L31;"a";U13:U31) devrait plus simplement faire l'affaire? Cette fonction admet des valeurs non numériques dans le champ à sommer, même si ces valeurs sont en ligne avec des "a"
Sauf erreur ou incompréhension
crdlmnt
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
1 août 2012 à 16:29
1 août 2012 à 16:29
Bonjour,
Chez moi, la fonction SOMMEPROD fonctionne, même avec les résultats de formules...
=SOMMEPROD((C1:C20="A")*B1:B20)
SAUF si un résultat d'une de ces formules est en erreur.............
Chez moi, la fonction SOMMEPROD fonctionne, même avec les résultats de formules...
=SOMMEPROD((C1:C20="A")*B1:B20)
SAUF si un résultat d'une de ces formules est en erreur.............
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
1 août 2012 à 16:33
1 août 2012 à 16:33
Si c'est le cas et que tu ne veux changer ni tes formules, ni remplacer les cellules en erreur, alors utilises la formule matricielle :
=SOMME(SI(ESTERREUR(B1:B20);0;SI(C1:C20="A";B1:B20;0)))
A valider par Ctrl+Maj+Entrée à la place du traditionnel Entrée quand tu as saisi ta formule.
Si cette manip est bien, réalisée, ta formule apparait maintenant encadrée de {}
=SOMME(SI(ESTERREUR(B1:B20);0;SI(C1:C20="A";B1:B20;0)))
A valider par Ctrl+Maj+Entrée à la place du traditionnel Entrée quand tu as saisi ta formule.
Si cette manip est bien, réalisée, ta formule apparait maintenant encadrée de {}
Je ne comprends pas je viens de ressayé la formule et il me remet "valeur". Quand je met ton autre formule : =SOMME(SI(ESTERREUR(B1:B20);0;SI(C1:C20="A";B1:B20;0)))
le resultat est 0.
Pourtant dans ma colonne B soit j'ai des résultat en chiffre, soit des céllules vide.
Comment savoir si le résultat d'une de ces formules est fausse ?
le resultat est 0.
Pourtant dans ma colonne B soit j'ai des résultat en chiffre, soit des céllules vide.
Comment savoir si le résultat d'une de ces formules est fausse ?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
1 août 2012 à 17:03
1 août 2012 à 17:03
Je ne sais pas, ma boule de cristal refuse de voir plus loin.
En fait, à ce niveau, je vais avoir besoin de ton classeur.
Tu peux nous le passer, sans données confidentielles en utilisant https://www.cjoint.com/
reviens coller le lien créé dans une réponse ici même.
En fait, à ce niveau, je vais avoir besoin de ton classeur.
Tu peux nous le passer, sans données confidentielles en utilisant https://www.cjoint.com/
reviens coller le lien créé dans une réponse ici même.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
1 août 2012 à 17:26
1 août 2012 à 17:26
La fonction :
=SOMME(SI(ESTERREUR(L13:L31);0;SI(U13:U31="a";L13:L31;0)))
Matricielle fonctionne.......
- Tu copies/colles cette formule là ou tu la veux dans ton classeur.
- tu sélectionnes cette même cellule
- F2
- En même temps : Ctrl+Maj+Entrée
Et c'est tout bon. Résultat pour moi : 451,7226262
=SOMME(SI(ESTERREUR(L13:L31);0;SI(U13:U31="a";L13:L31;0)))
Matricielle fonctionne.......
- Tu copies/colles cette formule là ou tu la veux dans ton classeur.
- tu sélectionnes cette même cellule
- F2
- En même temps : Ctrl+Maj+Entrée
Et c'est tout bon. Résultat pour moi : 451,7226262
1 août 2012 à 18:55
Dans ces cas là, je me cacherai volontiers.
Oui c'est si simple....
1 août 2012 à 18:59
Si je me cachais toutes les fois que quelque chose comme ça m'échappe, tu me verrais bien moins souvent.
Bonne route
bien cordialement