OVH Cloud OVH Cloud

Résultat surprenant

10 réponses
Avatar
Frédo P
Bonsoir ttes & ts

SOMME((D2:D7800=D7953)*(B2:B7800<7)*1)>=11
SOMME((D2:D7800=D7953)*(B2:B7800<0)*1)>=0
SOMME((D2:D7800=D7953)*(B2:B7800>0)*1)>=6

je retourne voir ce qui me donne 11 en attendant, si quelqu'un a une
explication .
--
Réponses dans ma bal: ôtez "nsp".
http://frdpst.9online.fr

10 réponses

Avatar
Frédo P
J'ai un constat, <7 comptabilise toutes les occurences cad les vides compris
"Frédo P" a écrit dans le message de news:

Bonsoir ttes & ts

SOMME((D2:D7800×953)*(B2:B7800<7)*1)>
SOMME((D2:D7800×953)*(B2:B7800<0)*1)>=0
SOMME((D2:D7800×953)*(B2:B7800>0)*1)>=6

je retourne voir ce qui me donne 11 en attendant, si quelqu'un a une
explication .
--
Réponses dans ma bal: ôtez "nsp".
http://frdpst.9online.fr




Avatar
Frédo P
SOMME((D2:D7800×953)*(B2:B7800<7)*1) 
SOMME((D2:D7800×953)*(B2:B7800<0)*1) =0
SOMME((D2:D7800×953)*(B2:B7800>0)*1) =6

Cela prêtait à confus.
Mais alors pourquoi <0 ne trouve pas 5
Avatar
AV
Mais alors pourquoi <0 ne trouve pas 5


Parceque 5 est supérieur (>) à 0 !
Qu'est-ce que j'ai gagné ?

AV

Avatar
Frédo P
AV tu me deçois, tout de suite parler gain, pognon,
Vue la formule, qui pour ta grande part j'ai pu assimiler, il sagit
d'occurence, du nombre de fois que la valeur en D7953 se trouve sur la plage
D2:D7800 avec en colonne B2:B7800 des valeurs qui peuvent être: rien(""),&
ou 1 à 7.Pour le cas il y a 11 occurences avec en colonne B2:B7800 une
occurence pour chaque chiffre -1 et 5 occurences rien ("").
"AV" a écrit dans le message de news:

Mais alors pourquoi <0 ne trouve pas 5


Parceque 5 est supérieur (>) à 0 !
Qu'est-ce que j'ai gagné ?

AV





Avatar
AV
J'ai pas tout compris dans ta précision mais comment veux-tu qu'on puisse
expliquer un résultat en l'absence des valeurs qui composent les plages...
Si tu simplifiais en faisant ton test sur une plage restreinte (dont tu nous
communiquerais le contenu) et en disant quel est le résultat attendu ??

AV
Avatar
Frédo P
Même sans aucune valeur précisée, vue les trois formules lorsque une des
formules indique comme résultat 11 pour un critère tel <7 et que pour la
même formule avec un critère <0 donne 0 comme résultat , il y a un vblème.ou
j'ai pas tout compris.
tiens pas mal le vblème, pas fait exprès.!

"AV" a écrit dans le message de news:
en#
J'ai pas tout compris dans ta précision mais comment veux-tu qu'on puisse
expliquer un résultat en l'absence des valeurs qui composent les plages...
Si tu simplifiais en faisant ton test sur une plage restreinte (dont tu
nous

communiquerais le contenu) et en disant quel est le résultat attendu ??

AV




Avatar
Frédo P
Autant pour moi >0 donne 6
lorsque une des formules indique comme résultat 11 pour un critère tel <7 et
que pour la même formule avec un critère >0 donne 6
Les valeurs entières positives sont comprises entre 1 et 6, sur la plage
concernée et sont au nombre de 6 donc le plus grand que 0 est bon mais le
plus petit que 7 est faux.
Avatar
Frédo P
J'ai l'impression d'être casse bonbon, mais au moins je ne part jamais sans
avoir résolu le problème.
conclusion il faut toujours penser qu' excel considère
une cellule vide comme étant égale à 0.

Formule A:=SOMME((A$2:A$15="popol")*(B$2:B$15<6)*1)
Formule B:=SOMME((A$2:A$15="popol")*(B$2:B$15>0)*1)
Formule C=SOMME((A$2:A$15="popol")*(B$2:B$15<0)*1)
Formule D=SOMME((A$2:A$15="popol")*(B$2:B$15=0)*1)
Nom Class
popol 1
popol 3
popol 2 Résult A (<6) = 13
popol 1 Résult B (>0) = 7
popol Résult C (<0) = 0 vérifie si aucune négative cachée.
popol Résult D (=0) = 6
popol
popol 4
popol 2
popol
popol 5
popol
popol
Avatar
AV
conclusion il faut toujours penser qu' excel considère
une cellule vide comme étant égale à 0.


Ta conclusion n'est pas bonne !
Tu obtiens 0 dans la formule
=SOMME((A$2:A$15="popol")*(B$2:B$15=0)*1)
car tu utilises un produit (l'opérateur *) de valeurs booléennes dans une
matrice
Si tu utilises un calcul matriciel autre en utilisant les 2 tests logiques comme
arguments, tout rentre dans l'ordre :
Combien de "popol" en A et de celulles de B correspondantes = 0
=SOMMEPROD(A2:A14="popol";B2:B14=0)
ou encore
Combien de "popol" en A et de celulles de B correspondantes = ""
=SOMMEPROD((A2:A14="popol")*(B2:B14=""))

PS : dans tes formules le *1 est superfétatoire !
AV

Avatar
Frédo P
Ta conclusion n'est pas bonne !
Tu obtiens 0 dans la formule
=SOMME((A$2:A$15="popol")*(B$2:B$15=0)*1)
mais non, mais si, j'obtiens 6

PS : dans tes formules le *1 est superfétatoire !
AV
c'est la faute à Aiezaiemer! ou MalaprisODbu!