Sommeprod

Résolu
calouuuu Messages postés 6 Statut Membre -  
calouuuu Messages postés 6 Statut Membre -
Bonjour,

J'ai un soucis de constitution d'un tableau de suivi de résultat de test, voici ce que contient mon tableau:

Colonne A
N° du test
1
2
3

Colonne B
Fonctions
F1, F3, F4
F2, F5, F1
F4, F1, F6

Colonne C
Résultat
OK
OK
KO

Je souhaite connaitre le nb de cas de test OK pour la fonction "F1"

Pour connaitre le nombre de test contenant la fonction F1 la formule
=NB.SI(B:B;"*F1*") fonctionne correctement, mais impossible de constituer ma formule sommeprod.

Avez vous une idée ???

Merci d'avance....

5 réponses

xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564
 
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))

0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Salut xkristi
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
0
calouuuu Messages postés 6 Statut Membre
 
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 ?
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
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
0
xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564
 
Salut
as-tu essayé la solution donnée au-dessus ?
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Re xkristi
As tu lu mon message suivant le tien?
Bises
0
calouuuu Messages postés 6 Statut Membre
 
Merci Vaucluse çà semble fonctionner, je pensai vraimenht m'en sortir avec sommeprod mais ta solution n'est pas mal.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
calouuuu Messages postés 6 Statut Membre
 
oui xkristi, mais comme je te le disais plus haut cela ne semblait pas fonctionner
0