Formule valeur unique+ conditions

Résolu
Bonjour,

je cherche une formule me permettant de savoir dans mon tableau Combien il y a de valeur différentes dans ma colonne A si dans ma colonne B j'ai 1 et dans ma colonne C j'ai AM:
Voici mon tableau:
1245 1 AM
4589 1 MT
1245 1 AM
7836 2 AM
1245 2 AM
4569 1 AM
4588 1 MT
4589 2 MT
1245 1 AM

Combien de fois le matricule 1245 a été en AM sur janvier (1) ?
ou mieux: Combien de matricule ont été en AM sur janvier?

merci de votre aide

3 réponses

  1. Modérateur
    Bonjour,

    Avec la fonction NB.SI.ENS ?

    Et si tu es sur une version EXCEL ancienne ( inférieur à 2007 ) .. tu peux toujours utiliser la fonction SOMMEPROD

    0
    1. Bonjour,

      utilisez la fonction "si" du genre
      =si("AM";cellule_de_ton_choix=cellule_de_ton_choix+1;)
      pense à l'initialiser à 0.

      a+
      0
      1. Merci pierre.
        Si je fait une formule si, je suis obligée de mettre dans ma formule l'ensemble des 400 matricule potentiellement inscrit dans ce fichier... je pense que la source d'erreur est trop grande.
        Je ne comprend pas bien le +1 dans la formule, ni ce que signifit le fait d'initialiser à 0...Pouvez vous m'expliquer?
        Merci
        0
      2. Vous ne devez l'écrire qu'une seule fois, après il faudra juste descendre la formule pour l'appliquer à vos X lignes.
        Vous voulez compter le nombre de "AM" donc vous mettez 0 dans une cellule de votre choix et dès que le si trouve un AM, il va ajouter 1 à la valeur déjà présente dans la cellule.
        0
      3. Merci pierre,
        Je pense que l'on ne se comprend pas.
        Je cherche pas seulement à compter les AM, mais à compter le nombre de matricule différents si les deux conditions "1" et "AM" sont réunies.
        En gros dans mon exemple, le résultat devrait être 2, car il y a seulement 2 matricules différents réunissant ses conditions.
        Peut etre serais je plus claire ainsi.
        Merci encore
        0

      4. dim tableau as variant
        dim compteur as double
        dim i as double
        dim w as double
        dim cpt as double
        dim oui_non as integer
        w=0
        compteur = 0
        For i = 1 to 1000
        if( cells(i,2) like "1" and cells(i,3) like "AM")then

        tableau[w]=cells(i,1)
        for cpt = 0 tp 1000
        if(cells(i,1).value = tableau[cpt]then
        oui_non_=1
        else
        oui_non=0
        Next cpt
        if(oui_non=0)then
        compteur = compteur+1
        end_if
        Next i

        msgbox"Tu as "&compteur&"matricules différents avec 1 et AM"



        Essayez cette macro, ça devrai marcher
        Bien sur je me suis basé sur le principe que tu commence par la cellule 1.1
        0
      5. @Pierre1310Merci c'est vraiment très gentil, mais mes compétences sont si modestes, que je ne sais pas faire les macro....
        C'est pourquoi je me contentais de formule jusqu'à aujourd'hui....
        Là je crois que je suis complètement dépassée... :-((
        0
    2. Non non, c'est juste pour signaler la solution aux éventuelles personnes qui auraient suivi le post...
      Le sujet est resolu !!
      0
      1. ah ok :p np
        0