Compter le nombre de valeur qui satisfaitent deux critères grâce aux matrices

Résolu/Fermé
Quoi29 Messages postés 19 Date d'inscription mardi 17 avril 2018 Statut Membre Dernière intervention 5 septembre 2019 - 4 sept. 2019 à 19:26
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 5 sept. 2019 à 09:53
Bonjour,

Je possède le tableau suivant:

colonne 1 colonne 2
A 1
B 2
B 1
A 3
B 3
A 2

Je cherche à rentrer dans la colonne 3, le nombre de lignes qui possède la même valeur à la colonne 1 et qui ont leur nombre de la colonne 2 inférieur à celle-ci. Ainsi dans cet exemple on aurait la colonne 3 tel suit:

colonne 3
0 (aucune valeur n'a sa colonne 1 égale à A et sa colonne 2 inférieur à 1)
1
0
2
2
1

Etant donné mon nombre important de valeurs dans les differentes colonnes j'ai pensé faire comme suit:

1- Création d'une colonne intermédiaire qui créé une matrice de validation des critères. J'ai utilisé la fonction suivante:
{=(A1=H1:H100)*(B1>B1:B100)}

2- Puis j'ai voulu compter le nombre de valeur égale à 1 dans cette matrice grâce à la fonction COUNTIF:
=COUNTIF(C1;"<>0")

Première question:
- Comment vérifier/voir les valeurs de ma matrice?
- Pourquoi le COUNTIF ne me ressort pas le bon nombre de valeur?

Je vous remercie grandement pour votre soutien,
Sylvain

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié le 4 sept. 2019 à 20:52
Bonsoir
essayez, en commençant en A2 et en version anglaise:
=COUNTIFS(A:A,A2;B:B;"<"&B2)
attention aux signes et au S derrière COUNTIFS
Pour info: version française avec ; au lieu de et NB.SI.ENS(...)

crdlmnt

1
Quoi29 Messages postés 19 Date d'inscription mardi 17 avril 2018 Statut Membre Dernière intervention 5 septembre 2019
5 sept. 2019 à 09:43
Merci cela fonctionne!! Je me demande juste pourquoi ma manière de faire ne fonctionne pas ^^
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
5 sept. 2019 à 09:53
probablement parce qu'au lieu du matriciel vous devez utiliser somme prod avec le signe *
=SOMMEPROD((A1=H1:H100)*(B1>B1:B100))
Je pointe le sujet en résolu
Bonne route
0