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

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir,

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

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

    Cdlmnt
    Via
    1. Bonjour,

      Merci pour ta réponse. J'ai essayé la formule en validant par CTRL+MAJ+ENTREE mais le résultat est 0
    2. @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
    3. @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
    4. 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