EXCELL tri sur valeurs différentes

Résolu/Fermé
gilesburne Messages postés 2 Date d'inscription mardi 10 juillet 2012 Statut Membre Dernière intervention 10 juillet 2012 - 10 juil. 2012 à 08:39
gilesburne Messages postés 2 Date d'inscription mardi 10 juillet 2012 Statut Membre Dernière intervention 10 juillet 2012 - 10 juil. 2012 à 10:43
Bonjour à tous,

Dans un fichier excell j'utilise la formule =NB.SI(BP1:BP4000;"Orange")
cela me permet de calculer le nombre de cellules contenant le texte orange dans la colonne BP, de la ligne 1 à 4000 - et cela marche très bien.

Mais je voudrais ajouter des conditions sur cette formule, à savoir:
calculer le nombre de cellules contenant le texte orange, mais aussi contenant un chiffre entre 1 et 8 dans la colonne BT.
J'ai donc voulu écrire cette formule mais cela ne fonctionne pas.


=NB.SI(BP1:BP4000;"Orange")-(AE2:AE4000;"=8")-(NBVAL(AE2:AE4000)-NB.SI(AE2:AE4000;">=1"))

Quelqu'un a t'il une solution?

Merci,

Giles.

3 réponses

Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
10 juil. 2012 à 08:48
Bonjour,
La fonction SOMMEPROD permet cela :
=SOMMEPROD((BP1:BP4000="Orange")*(BT1:BT4000>0)*(BT1:BT4000<9))
Elle compte les lignes où il y a "Orange" dans la colonne BP et un chiffre entre 1 et 8 dans BT.


Note: C'est une formule matricielle, il faut la valider avec Ctrl+Alt+Entrée.

A+
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
10 juil. 2012 à 08:55
Bonjour

petite rectification:
Sommeprod est validée simplement par "Entrée"

:o)
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
10 juil. 2012 à 08:57
Ah,
Eh bien ça ne change pas le résultat de la valider par Ctrl+Shift ^^
Merci de la rectif michel,

A+
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 10/07/2012 à 09:00
Bonjour Morgothal,

Tu as été plus rapide !

Tu as raison, SOMMEPROD est une formule matricielle, mais elle ne nécessite pas la validation particulière des matricielles.

edit : Bonjour Michel et décidément je suis très lent aujourd'hui !
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
10 juil. 2012 à 08:52
bonjour

Tu veux tester dans la colonne BT mais ta formule est dans AE.

Tu devrais plutôt utiliser SOMMEPROD :

=SOMMEPROD((BP1:BP4000="Orange")*(BT1:BT4000>=1)*(BT1:BT4000<=8))

Attention, toutes les plages doivent avoir la même taille, ce que tu n'as pas respecté dans ton essai.
0
gilesburne Messages postés 2 Date d'inscription mardi 10 juillet 2012 Statut Membre Dernière intervention 10 juillet 2012
10 juil. 2012 à 10:43
super, ça marche.

effectivement le sommeprod est plus simple.

merci à tous,
0