Calcul matriciel
Résolu
Bonjour,
J'ai 3 colonnes dans une feuille excel (date, prénom; matricule) :
- Dans la colonne A (date (format 00/00/0000)), je peux avoir plusieurs lignes avec une même date (par exemple : le 16/03/2016 sur 10 lignes ; 17/03/2016 sur 12 lignes; etc..)
- Dans la colonne B (prénom), je peux avoir plusieurs prénoms, semblables et différents (sur une même date donnée) ;
- les matricules (colonne C) sont conformes aux prénoms (donc peuvent être différentes dans une même "date" donnée et semblables (exactement comme les prénoms).
- Dans la cellule E2, j'inscris les date (format 00/00/0000) et dans la cellule E3, le résultat (formule).
Je souhaiterais avoir une proposition de formule qui pourra me calculer :
-> Le nombre de matricules qui ne se répètent pas sur une date données (ex: 16/03/2016 ; sur toute la colonne contenant les "date"), sur tout le tableau.
Merci de votre aide
J'ai 3 colonnes dans une feuille excel (date, prénom; matricule) :
- Dans la colonne A (date (format 00/00/0000)), je peux avoir plusieurs lignes avec une même date (par exemple : le 16/03/2016 sur 10 lignes ; 17/03/2016 sur 12 lignes; etc..)
- Dans la colonne B (prénom), je peux avoir plusieurs prénoms, semblables et différents (sur une même date donnée) ;
- les matricules (colonne C) sont conformes aux prénoms (donc peuvent être différentes dans une même "date" donnée et semblables (exactement comme les prénoms).
- Dans la cellule E2, j'inscris les date (format 00/00/0000) et dans la cellule E3, le résultat (formule).
Je souhaiterais avoir une proposition de formule qui pourra me calculer :
-> Le nombre de matricules qui ne se répètent pas sur une date données (ex: 16/03/2016 ; sur toute la colonne contenant les "date"), sur tout le tableau.
Merci de votre aide
1 réponse
-
Bonsoir,
=NB(1/FREQUENCE(SI(A:A=E2;C:C);C:C))
A valider comme toute matricielle par CTRL+MAJ+Entrée
Cdlmnt
Via
-
-
@Ahmeth-MBonjour
Ca ne devrait pas
Lorsque tu valides correctement avec CTRL+MAJ+ENTREE la formule se met automatiquement entre { }, vérifies déjà que c'est bien le cas et si ça ne fonctionne toujours pas postes un exemple de ton fichier sur cjoint.com, fais créer un lien, copies-le et reviens le coller ici, je regarderai
Cdlmnt
Via -
@via55Bonjour,
Merci pour ta contribution.
Voilà la lien du document :
https://www.cjoint.com/c/FCrnuMVqlr7
Merci -
@Ahmeth-MBonjour
La formule précédente ne marchait pas à cause du texte dans le matricule
Utilises cette autre matricielle ;
=NB(1/FREQUENCE(SI(A2:A195=E2;EQUIV(C2:C195;C2:C195;0));LIGNE(INDIRECT("1:"&LIGNES(C2:C195)))))
Cdlmnt
Via -
Bonjour,
ça me met =1
j'ai aussi essayé les fonction =INDEX(C2:C195;EQUIV(E2;A2:A195;0))
ça ne fonctionne pas très bien mais c'est un début de solution car il prend en compte le 1ère ligne correspondant à la date indiquée en E2.
Je pense que si on creuse avec cette formule on pourra trouver.
Merci pour ton aide
-