Formule pour comptabiliser 1 occurence (1 seule fois) selon 1 condition

Fermé
cooktys - 16 avril 2020 à 19:16
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 16 avril 2020 à 19:37
Bonjour,

Je viens pour vous demander de l'aide pour une formule Excel.

Mon tableau se compose comme ci-dessous :

Colonne 1 Colonne 2 (nb de jours d'absence)
JEAN 3
DUPONT 1
MARTIN 0
JEAN 2
DUPONT 4

Je souhaite connaître le nombre de personnes qui ont été absent au moins 1 fois.

Selon l'exemple je dois trouver 2 car seuls Jean et Dupont ont été absent sur la période.

Quelle formule puis-je utiliser pour automatiser le calcul ?

Merci par avance.


Configuration: Linux / Firefox 66.0
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié le 16 avril 2020 à 19:23
Bonjour
exemple de formule qui compte le nombre de valeurs différentes dans un champ
(ex pour B2:B38)

=SOMME(SI(B2:B38<>"";1/NB.SI(B2:B38;B2:B38)))

cette formule est matricielle, elle doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle doit s'afficher automatiquement entre accolades dans la barre d formule

Bien sur il faut que les noms réputés identiques soient rigoureusement écrits de la même façon, et qu'il n'y ait pas de "jumeaux"
crdlmnt

0
Bonsoir,

Merci pour cette réponse rapide. Par contre, ça ne peut pas fonctionner car on ne fait jamais référence à la colonne 1 des noms... Je n'ai peut etre pas été claire
Colonne 1 = NOM DE FAMILLE qui peuvent apparaître plusieurs fois (donc sur plusieurs lignes différentes)
Colonne 2 = NOMBRE DE JOURS D'ABSENCE qui vont de 0 à 365
Je veux le nombre de nom de famille qui ont un nombre de jours d'absence supérieur à 0 et je veux que les noms n'apparaissent qu'une fois.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
16 avril 2020 à 19:37
alors pour faire simple,
renvoyez dans une colonne hors champ, si les noms sont en A:A et les jour en B:B cette formule en D2 (si on commence en ligne 2):
=SI(B2=0;"";SI(NB.SI($A$2:A2;A2)=1;MAX(D1:D1)+1;"")
attention aux $ aux bons endroits
vous aurez le résultat à la dernière valeur de la colonne
ou autrement
=SI(B2=0;"";SI(NB.SI($A$2:A2;A2)=1;1;"")
et faite la somme de colonne D
crdlmnt
0