Calcul matriciel

[Résolu/Fermé]
Signaler
Messages postés
8
Date d'inscription
vendredi 31 janvier 2014
Statut
Membre
Dernière intervention
18 mars 2016
-
Messages postés
8
Date d'inscription
vendredi 31 janvier 2014
Statut
Membre
Dernière intervention
18 mars 2016
-
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

1 réponse

Messages postés
13120
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 octobre 2021
2 266
Bonsoir,

=NB(1/FREQUENCE(SI(A:A=E2;C:C);C:C))

A valider comme toute matricielle par CTRL+MAJ+Entrée

Cdlmnt
Via
Messages postés
8
Date d'inscription
vendredi 31 janvier 2014
Statut
Membre
Dernière intervention
18 mars 2016
>
Messages postés
13120
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 octobre 2021

Bonjour,

Merci pour ta contribution.
Voilà la lien du document :
https://www.cjoint.com/c/FCrnuMVqlr7

Merci
Messages postés
13120
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 octobre 2021
2 266 >
Messages postés
8
Date d'inscription
vendredi 31 janvier 2014
Statut
Membre
Dernière intervention
18 mars 2016

Bonjour

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
Messages postés
8
Date d'inscription
vendredi 31 janvier 2014
Statut
Membre
Dernière intervention
18 mars 2016

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
Messages postés
13120
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 octobre 2021
2 266 >
Messages postés
8
Date d'inscription
vendredi 31 janvier 2014
Statut
Membre
Dernière intervention
18 mars 2016

Re

Non ma dernière formule renvoie 10
http://www.cjoint.com/c/FCrsC6QAIjP

Cdlmnt
Via
Messages postés
8
Date d'inscription
vendredi 31 janvier 2014
Statut
Membre
Dernière intervention
18 mars 2016

Bonjour,

Merciiiiiiiii beaucoup pour ton aide.
J'avais fait une erreur dans la formule.

Encore Merci