Je recherche une formule excel composite (ex:lignes.+NB.)

Bonjour tout le monde !

je m'inscris aujourd'hui sur le site car j'ai un problème avec un fichier excel , et j'en viens à demander l'aide de la communauté ^^

Mon problème : je souhaiterais enlever les doublons de mon fichier , MAIS je souhaiterais quand même reporter dans une autre colonnes le nombres de doublons qu'il y avait avant la suppression ...
le souci c'est que la formule ne garde pas les bonnes valeurs si je vire les doublons (logique).

Donc y'aurait-il une formule me permettant de virer les doublons tous en gardant le nombre de ligne doublon ( exemple : dans ma colonnes A il y a 5 fois "ART ET MÉTIER", je souhaiterais supprimer les 4 lignes en trop et reporter dans une autre colonne la valeur 5)

c'est peut être pas clair ^^
hésiter pas a me demander des précisions si besoin .

Merci par avance.

6 réponses

  1. C'est fesable avec une macro mais difficile si vous n'avez aucune conaissance en Visual Basic.

    :)
    0
    1. quelques notions mais effectivement assez faible, pas d'autres solutions ? plusieurs formules en plusieurs étapes ?
      0
      1. Personellement, je vois pas comment faire.

        Il faut que ça lise les celule. que ça les compare, que si c'est un doublons que ça copie... Je vois mal des formules faire ça :) désolé

        En VBA c'est fesable avec plusieurs boucles.
        0
        1. Bonjour

          Vous pouvez mettre une formule comme ceci

          =SI(NB.SI($A$5:$A$20;A5)>1;NB.SI($A$5:$A$20;A5);0)

          et une fois le calcul fait. Figer les résultats avec un copier/coller valeurs

          La formule affiche le nombre total de chaque doublon sur chaque ligne
          0
          1. j'ai essayé rapidement , et j'ai pas réussi a l'appliquer à mon fichier ( qui comporte plus de 2000 lignes)

            a tu une précision pour m'aider sinon je te remercie quand même , je retente demain
            0
          2. =SI(NB.SI($A$1:$A$2000;A1)>1;NB.SI($A$1:$A$2000;A1);0) Changer les valeur
            A1 = cellule départ et critère de la ligne 1
            A2000 cellule de fin
            0
        2. Contributeur
          Bonjour,

          pour avoir le nombre de doublons :
          =NBVAL(A2:A100)-SOMME(SI(A2:A100<>"";1/NB.SI(A2:A100;A2:A100)))
          formule matricielle à valider avec shift+ctrl+entrée
          Ne compte pas les cellules vides.

          eric
          0
          1. Merci à tous pour vos réponses j'ai tester celle de philou10120 et elle fonctionne très bien , il m'a fallu un peu de temps pour me remettre dans le bain des formules excel ( ça fait longtemps ^^)

            ERIIIC , je vais tester ta formule aussi, étant curieux je veux voir le fonctionement de cette formule matricielle .

            encore merci à la communauté , ça m'a vraiment aidé.
            0