Sommeprod
Résolu/Fermé
calouuuu
Messages postés
6
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
21 avril 2008
-
21 avril 2008 à 12:17
calouuuu Messages postés 6 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 21 avril 2008 - 21 avril 2008 à 15:50
calouuuu Messages postés 6 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 21 avril 2008 - 21 avril 2008 à 15:50
5 réponses
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
21 avril 2008 à 13:01
21 avril 2008 à 13:01
Salut
essaie cela
D1 est le résultat de =NB.SI(B:B;"*F1*")
SI(D1=NB.SI(B:B;"*F1*");NB.SI(C:C;C1))
essaie cela
D1 est le résultat de =NB.SI(B:B;"*F1*")
SI(D1=NB.SI(B:B;"*F1*");NB.SI(C:C;C1))
calouuuu
Messages postés
6
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
21 avril 2008
21 avril 2008 à 13:44
21 avril 2008 à 13:44
Ca ne semble pas fonctionner
La formule SOMMEPROD((b:b="F1")*(c:c="OK")) fonctionne si j'avais dans la colonne B une seule fonction, mais pas avec plusieurs fonctions dans la même cellule, et si je remplace le (b:b="F1") par (b:b="*F1*") la formule me renvoit 0.
Savez vous comment je dois codé cette recherche générique ?
La formule SOMMEPROD((b:b="F1")*(c:c="OK")) fonctionne si j'avais dans la colonne B une seule fonction, mais pas avec plusieurs fonctions dans la même cellule, et si je remplace le (b:b="F1") par (b:b="*F1*") la formule me renvoit 0.
Savez vous comment je dois codé cette recherche générique ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
21 avril 2008 à 14:08
21 avril 2008 à 14:08
Bonjour
Effectivement, après essais,seule les formules NB.SI et SOMME.SI prennent en compte le "* *". Mais après essai aussi, la formule SOMMEPRO que vous proposez avec seulement F1 dans la cellule B renvoie 0 dans tous les cas.
Je n'ais réussi qu'à contourner la difficulté en créant une colonne supplémentaire, qui peut se trouver hors champ, pour faire pendant à la colonne C et qui peut être par exemple la colonne X
En X:
=SI(C1="OK";1;0)
La formule qui permet de calculer serait donc:
=SOMME.SI(B:B;"*F1*";X:X)
Je n'ai rien de mieux, il faudra attendre des propositions plus performantes.
CRDLMNT
Effectivement, après essais,seule les formules NB.SI et SOMME.SI prennent en compte le "* *". Mais après essai aussi, la formule SOMMEPRO que vous proposez avec seulement F1 dans la cellule B renvoie 0 dans tous les cas.
Je n'ais réussi qu'à contourner la difficulté en créant une colonne supplémentaire, qui peut se trouver hors champ, pour faire pendant à la colonne C et qui peut être par exemple la colonne X
En X:
=SI(C1="OK";1;0)
La formule qui permet de calculer serait donc:
=SOMME.SI(B:B;"*F1*";X:X)
Je n'ai rien de mieux, il faudra attendre des propositions plus performantes.
CRDLMNT
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
21 avril 2008 à 13:50
21 avril 2008 à 13:50
Salut
as-tu essayé la solution donnée au-dessus ?
as-tu essayé la solution donnée au-dessus ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
21 avril 2008 à 15:35
21 avril 2008 à 15:35
Re xkristi
As tu lu mon message suivant le tien?
Bises
As tu lu mon message suivant le tien?
Bises
calouuuu
Messages postés
6
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
21 avril 2008
21 avril 2008 à 14:41
21 avril 2008 à 14:41
Merci Vaucluse çà semble fonctionner, je pensai vraimenht m'en sortir avec sommeprod mais ta solution n'est pas mal.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
calouuuu
Messages postés
6
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
21 avril 2008
21 avril 2008 à 15:50
21 avril 2008 à 15:50
oui xkristi, mais comme je te le disais plus haut cela ne semblait pas fonctionner
21 avril 2008 à 14:14
J'ai l'impression que ta proposition va compter les OK de la colonne C dans tous les cas, puisqu'en fin de compte D1 sera toujours égal à NB.SI(B:B;"*F1*")puisque c'est la formule que D1 contient.
A ton avis?
CRDLMNT