Erreur Formule matricielle NB(SI(ET(... [Résolu/Fermé]

Signaler
-
Messages postés
2446
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 février 2021
-
Bonjour,
Pour l'analyse d'un tableau, j'utilise la formule suivante qui fonctionne bien:
{=NB(SI(D7:D80<70;D7:D80))}
Dès que je veux rajouter une condition sur la valeur d'une autre colonne, ça me retourne 1, au lieu de me donner la bonne valeur:
{=NB(SI(ET(D7:D80<70;C7:C80="Verticaux");D7:D80))}
Quelqu'un sait pourquoi ça ne fonctionne pas?
Merci d'avance

4 réponses

Messages postés
25843
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
26 février 2021
5 797
Bonjour
... sais pas , mais par contre, vous pouvez essayez, en non matricielle

Tout excel:
=SOMMEPROD((D7:D80<70)*(C7:C80="verticaux"))

ou Excel à partir de 2007
=NB.SI.ENS(D7:D80;"<70";C7:C80;"verticaux")

crdlmnt

PS et si vous voulez la somme de D dans ces conditions:
=SOMMEPROD((D7:D80<70)*(C7:C80="verticaux")*(D7:D80))

=SOMME.SI.ENS(D7:D80;D7:D80;"<70";C7:C80;"verticaux")

Errare humanum est, perseverare diabolicum
Merci ça marche bien, je ne connaissais pas.
Cependant, je ne comprends toujours pas pourquoi la formule matricielle ne marche pas.
Merci encore.
Messages postés
2446
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 février 2021
945
Bonjour,
Un ET en matricielle se note (.....)*(...), j'aurais essayer d'écrire
{=NB(SI((D7:D80<70)*(C7:C80="Verticaux");D7:D80))}
mais c'est sans garantie!
C'est exactement ça!!! il ne faut donc pas de ET en matricielle, mais un produit de conditions. Je ne le savais pas.
Merci beaucoup :-)))
Messages postés
2446
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 février 2021
945
La meilleure solution reste le Sommeprod proposé par Vaucluse, mais ce n'est qu'un avis personnel!
Messages postés
1263
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
15 mai 2017
551
Bonjour,

La fonction NB.SI n'accepte qu'une condition.

Cordialement.