Nombre d'occurence total d'un ensemble de critères [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
jeudi 18 août 2016
Statut
Membre
Dernière intervention
22 août 2016
-
Messages postés
3
Date d'inscription
jeudi 18 août 2016
Statut
Membre
Dernière intervention
22 août 2016
-
Bonjour,

Voilà mon souci. Sur un planning je veux compter le nombre total de fois où apparaît un ensemble de critère (distinguer ceux qui travaillent de ceux qui sont en repos).

Je pourrais compter ceux-là avec nb.si.ens et/ou sommeprod mais dans la mesure où j'ai environ 180 critères possibles, ça risque d'être long à écrire et lourd à calculer.

Exemple:
Colonne A mes 180 critères (M1; M2; S1; S2...)
Colonne B à X chaque jour du mois avec environ une vingtaine de lignes (1 par personne)

J'aimerai quelque chose du type NB.SI(colonne B;$Colonne A$) qui me calcule le total des occurrences sur la colonne B de n'importe lequel des ces 180 critères de la colonne A ==>le nombre de personnes qui travaillaient ce jour...

J'espère avoir été suffisamment clair, j'ai écumé le net avant de venir vous poser cette question tellement cela semble apparemment évident.

Merci pour votre aide,

Cordialement

3 réponses

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 305
Bonjour,

J'espère avoir été suffisamment clair,
Sans le classeur devant les yeux pas sûr que j'ai compris mais pour compter sur la colonne B de n'importe lequel des ces 180 critères j'ai l'impression qu'avec
=NBVAL(B2:B22)
tu devrais avoir ton résultat.
Messages postés
3
Date d'inscription
jeudi 18 août 2016
Statut
Membre
Dernière intervention
22 août 2016

Bonjour gbinforme,

Merci pour ta réponse mais ça ne fonctionnera pas puisque NBVAL compte les cellules qui ne sont pas vides, pas celles qui répondent aux critères de la colonne A. Je vais tenter d'être plus précis.

Colonne A Colonne B
M1 M1
M2 RH
M3 CP
S1 S2
S2 M3
S3 JF
RH
S3
...

Dans la colonne A tu as la liste des codes horaires (M1 = Matin de 7h à 18h par exemple) correspondant à des horaires de travail
Dans la colonne B tu as sur chaque ligne le code horaire du jour d'un employé mais il y a aussi des codes de repos (RH = Repos hébdomadaire, CP = congé payés, etc...)

L'objectif étant de compter sur la colonne B le nombre total de fois où apparaît chacun des codes de la colonne A (sans détail)

Merci de votre aide
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 305
Bonjour,

Il y a la solution en utilisant une matricielle :
=SOMME(NB.SI(B2:B22;$A$2:$A$182))

Il faut valider avec ctrl+majuscule+entrée simultanées
La fonction doit ensuite être entre {...} si la validation est correcte.
Messages postés
3
Date d'inscription
jeudi 18 août 2016
Statut
Membre
Dernière intervention
22 août 2016

Gbinforme, merci infiniment pour ton aide, c'est exactement ce que je voulais :)

Il va falloir que j'insiste plus sur les matricielles qui à chaque fois apportent la solution à mes problèmes.

Merci encore, sujet résolu :)