NB.SI.ENS Différent de [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
mardi 7 juillet 2015
Statut
Membre
Dernière intervention
7 juillet 2015
-
Messages postés
25731
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 janvier 2021
-
Bonjour,
J'ai un soucis avec la formule Excel NB.SI.ENS.
Je veux ce qui est différent de 20-12 donc j'inscrit la valeur suivante :
....;"<>20-12")
Hors Excel m'interprète cela comme tous ce qui est différent de 8. (20 - 12)
Quelqu'un aurait la solution ?

1 réponse

Messages postés
25731
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 janvier 2021
5 697
Bonjour
si vous écrivez 20-12, rien d'étonnant à ce qu'Excel prenne ça pour un 8, il y a des tas de mathématiciens qui ont fait ça avant lui!
si vous voulez compter les valeurs différentes de 8 ou 20 dans un champ A1:A100

=NB.SI.ENS(A1:A100;"<>12";A1:A100;"<>20")
et si votre champ contient des cellule vides à ne pas compter:
=NB.SI.ENS(A1:A100;"<>12";A1:A100;"<>20";A1:A100;"<>")

Mais en final, si c'est un texte que vous voulez exclure:

=NB.SI(A1:A100;"<>"&20-12)

crdlmnt


Errare humanum est, perseverare diabolicum
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
3
Date d'inscription
mardi 7 juillet 2015
Statut
Membre
Dernière intervention
7 juillet 2015

Bonjour Vaucluse et merci de votre réponse.
C'est bien un texte que je souhaite exclure.
Je viens d'essayer "<>"&20-12 mais Excel continu de considérer que c'est un 8 !
Messages postés
25731
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 janvier 2021
5 697
Exact, j'ai du rater quelque chose dans mon essai.
Je n'ai jamais traité ça comme ça!!!??
mais curieusement, si cette fois je n'ai pas fait d'erreur, la formule,compte bien le nombre de 20-12 dans la liste avec:

NB.SI(A1:A10;"20-12") et ne les confond pas avec une valeur 8

alors on peut tenter:
=NBVAL(A1:A100)-NB.SI(A1:A100;"20-12")

ou alors plus simplement:
=SOMMEPROD((A1:A100<>"20-12")*1)

crdlmnt
Messages postés
3
Date d'inscription
mardi 7 juillet 2015
Statut
Membre
Dernière intervention
7 juillet 2015
>
Messages postés
25731
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 janvier 2021

Je viens d'utiliser la méthode suivante qui fonctionne, cela n'est pas à mon avis la meilleure solution, il doit y avoir plus simple mais cela a le mérite au moins de fonctionner !
=NBVAL(A1:A100)-NB.SI(A1:A100;"20-12")
Cela a résolu mon problème, merci beaucoup !
Messages postés
25731
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 janvier 2021
5 697 >
Messages postés
3
Date d'inscription
mardi 7 juillet 2015
Statut
Membre
Dernière intervention
7 juillet 2015

OK, je passe le sujet en résolu
.. mais pour moi SOMMEPROD fait plus "propre"
Bonne route
crdlmnt