Nombre d'occurence

Résolu
Julien -  
 Julien -
Bonjour,

J'ai un besoin que j'imagine doit être assez simple.
En colone A j'ai des dates (1er au 31) en colonne B des valeurs.
Je souhaite savoir combien de fois la valeur en B est identique pour la même date :

Exemple ci-dessous :

01/10/2013 8508285
01/10/2013 8508285
01/10/2013 2805224
01/10/2013 2805224
01/10/2013 2805224
01/10/2013 7708464
01/10/2013 7708464
01/10/2013 5805007
01/10/2013 2408078
01/10/2013 2408078
01/10/2013 0608380
01/10/2013 0608380
01/10/2013 0608380
01/10/2013 6207336
01/10/2013 600421Z

le résultat devrait être 8508285 apparait 2 fois le 01/10/2013 etc....

Avez-vous un conseil à me donner ?

merci d'avance,

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    en C2 à tirer sur la hauteur:
    =SOMMEPROD(($A$2:$A$1000=A1)*($B$2:$B$1000=B1))
    si bien sur votre champ va de 2 à 1000

    le résultat identiques va se répéter sur toutes les lignes corrspondantes. Si vous voulez uniquement le résultat sur les lignes où apparaît pour la première fois l'ensemble date/valeur
    en C2

    =SI(SOMMEPROD((A2:$A$1000=A2)*(B2:$B$1000=B2))=1;SOMMEPROD(($A$2:$A$1000=A2)*($B$2:$B$1000=B2));"")

    respectez bien les signes $ qui ne sont pas aux mêmes endroits dans les deux items.

    crdlmnt

    crdlmnt
    0
    1. Julien
       
      Merci beaucoup !
      La 2ème solution fonctionne hyper bien !
      ça va me changer la vie...et gagner qques heures...
      Maintenant le pbm c'est que j'ai 31218 lignes et que ça plante...mais ça c'est un autre sujet ;-)
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Ca n'est pas forcément un autre sujet
      S'il y a autant de lignes vous pouvez peut être aussi utiliser cette formule qui devrait être un peu moins gourmande:

      =SI(NB.SI.ENS(B2::$B$33000;B2;A2:$A$33000;A2)=1;NB.SI($B$2:$B$33000;B2;$A$2:$A$33000;A2))

      applicable uniquement sur Excel à partir de 2007

      pour entrer rapidement la formule:
      sélectionnez la case adresse à gauche de la barre de formule
      entrez y les limites du champ à remplir (ex B2:B33000 et touche enter)
      ensuite inscrivez dans la barre de formule la formule correspondant à la 1° cellule du champ
      et touche enter en maintenant ctrl enfoncée, le champ se remplit tout seul.

      bonne route

      crdlmnt
      0
    3. Julien
       
      merci beaucoup ! impeccable !
      0