OVH Cloud OVH Cloud

Formule matricielle

5 réponses
Avatar
RENAUD Eric
Bonjour,
J'utilise une formule matricielle et je m'aperçois que toutes les les
valeurs à 0 contenues dans ma plage
ne sont pas prise en compte.
C'est la première fois que je constate ce cas

Ma formule
{=SOMME(SI(BD*(BD>-5)*(BD<5);1;0))}

Existe t'il une astuce ?
D'avance merci

5 réponses

Avatar
Daniel
Bonjour.
Si une valeur est égale à zéro :
test :SI(0*1*1);1;0) résultat 0
Essaie (matricielle) :
=SOMME(SI(BD=0;1;SI(BD*(BD>-5)*(BD<5);1;0)))
Cordialement.
Daniel
"RENAUD Eric" <erenaud(retirerceci)@fr.fm> a écrit dans le message de news:

Bonjour,
J'utilise une formule matricielle et je m'aperçois que toutes les les
valeurs à 0 contenues dans ma plage
ne sont pas prise en compte.
C'est la première fois que je constate ce cas

Ma formule
{=SOMME(SI(BD*(BD>-5)*(BD<5);1;0))}

Existe t'il une astuce ?
D'avance merci




Avatar
Nicolas B.
Salut,

C'est du au "E3:E9*" dans la condition : si la cellule est nulle, tu
multiplie par zéro !

Dans ton cas, si tu veux dénombrer les cellules vérifiant la condition
-5 et < 5 :


=somme((bd>-5)*(bd<5)) (matricielle)
(Le SI est en effet inutile puisque tu renvoie 1 si VRAI et 0 si FAUX.)

ou :
=sommeprod((bd>-5)*(bd<5))


A+
Nicolas B.

Bonjour,
J'utilise une formule matricielle et je m'aperçois que toutes les les
valeurs à 0 contenues dans ma plage
ne sont pas prise en compte.
C'est la première fois que je constate ce cas

Ma formule
{=SOMME(SI(BD*(BD>-5)*(BD<5);1;0))}

Existe t'il une astuce ?
D'avance merci




Avatar
patrick
Bonjour,

je viens d'essayer sur une plage avec plusieurs 0
tu as bien raison ils ne sont pas comptés
je cherche ?

@+
pat


"RENAUD Eric" <erenaud(retirerceci)@fr.fm> a écrit dans le message news:

Bonjour,
J'utilise une formule matricielle et je m'aperçois que toutes les les
valeurs à 0 contenues dans ma plage
ne sont pas prise en compte.
C'est la première fois que je constate ce cas

Ma formule
{=SOMME(SI(BD*(BD>-5)*(BD<5);1;0))}

Existe t'il une astuce ?
D'avance merci




Avatar
Nicolas B.
Ben dis donc, deux oublis de "s" dans le même message...

tu multiplie par zéro !
multiplies


puisque tu renvoie
renvoies



Nicolas B.

Salut,

C'est du au "E3:E9*" dans la condition : si la cellule est nulle, tu
multiplie par zéro !

Dans ton cas, si tu veux dénombrer les cellules vérifiant la condition
-5 et < 5 :


=somme((bd>-5)*(bd<5)) (matricielle)
(Le SI est en effet inutile puisque tu renvoie 1 si VRAI et 0 si FAUX.)

ou :
=sommeprod((bd>-5)*(bd<5))



Avatar
RENAUD Eric
Merci c'est parfait

"Daniel" a écrit dans le message de news:

Bonjour.
Si une valeur est égale à zéro :
test :SI(0*1*1);1;0) résultat 0
Essaie (matricielle) :
=SOMME(SI(BD=0;1;SI(BD*(BD>-5)*(BD<5);1;0)))
Cordialement.
Daniel
"RENAUD Eric" <erenaud(retirerceci)@fr.fm> a écrit dans le message de
news:
Bonjour,
J'utilise une formule matricielle et je m'aperçois que toutes les les
valeurs à 0 contenues dans ma plage
ne sont pas prise en compte.
C'est la première fois que je constate ce cas

Ma formule
{=SOMME(SI(BD*(BD>-5)*(BD<5);1;0))}

Existe t'il une astuce ?
D'avance merci