[EXCEL] Chercher le nombre d'occurence d'une liste dans un autre liste

Chercher le nombre d'occurence d'une liste dans un autre liste [EXCEL] - Logiciels - Windows & Software

Marsh Posté le 31-10-2013 à 12:16:20    

Bonjour,
 
J'explique mon problème.
Dans un onglet 1, j'ai une liste très longue de références diverses et variées à 5 chiffres. Dans un onglet 2, j'ai une autre liste de référence à 5 chiffres.
Je cherche à savoir combien de fois chaque référence de l'onglet 2 est présente dans l'onglet 1.
 
Exemple :
ONGLET 1
11111
11111
11111
22111
33112
33222
33333
33333
33333
44444
 
ONGLET2
11111
11112
33333
33344
44444
55555
 
Je cherche donc un moyen simple pour qu'il me réponde :
11111 présent 3 fois dans l'onglet 1
11112 présent 0 fois dans l'onglet 1
33333 présent 3 fois dans l'onglet 1
33344 présent 0 fois dans l'onglet 1
44444 présent 1 fois dans l'onglet 1
55555 présent 0 fois dans l'onglet 1
sous forme de valeur simple, sans le texte.
 
J'arrive à le faire pour une valeur en générant un TCD, mais je n'arrive pas à le faire automatiquement avec une liste de valeur qui est en plus amenée à être rallongée.
 
Merci de votre aide.


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 31-10-2013 à 12:16:20   

Reply

Marsh Posté le 31-10-2013 à 18:21:09    

Bonjour,
 
J'utilise la formule NB.SI pour résoudre ton problème.
 

Code :
  1. =NB.SI(Onglet1!$A$1:$A$10;Onglet2!A1)


 
Je vais rechercher le nombre de fois qu'apparait la valeur de l'onglet2 dans la plage de données de l'onglet1,
il ne reste plus qu'à recopier la formule avec la poignée de recopie.
 
Voilà;


Message édité par benoit6363 le 31-10-2013 à 18:21:28
Reply

Marsh Posté le 31-10-2013 à 21:03:57    

Bonjour benoit6363,
 
Merci de ta réponse, je vais tester ta solution, je te tiens au courant.


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 01-11-2013 à 10:09:26    

Bonjour,
 
Alors oui ta formule fonctionne bien mais ça ne me donne pas ce que je veux.
En fait, l'idéal serait que je puisse filtrer dans mon Onglet 1 toutes les références de l'Onglet 2, il ne me resterait plus qu'à faire un TCD, tu vois que ce que je veux dire ?
J'avais fait un macro pour cela, en enregistrant la manipulation pour les 2 premières références, et en modifiant manuellement pour rajouter toutes les autres. Le problème c'est qu'il y en a trop et que la macro plante (voir ci-dessous).  

Citation :

Sub TriVN()
'
' TriVN Macro
'
' Touche de raccourci du clavier: Ctrl+Shift+F
'
    ActiveSheet.Range("$A$1:$Q$21240" ).AutoFilter Field:=10, Criteria1:="25712"
    ActiveSheet.Range("$A$1:$Q$21240" ).AutoFilter Field:=10, Criteria1:= _
        "=25712", Operator:=xlOr, Criteria2:="=40050"
    ActiveSheet.Range("$A$1:$Q$21240" ).AutoFilter Field:=10, Criteria1:=Array( _
        ), Operator:=xlFilterValues
"25712", "27253", "27331", "27332", "29387", "29388", "33006", "34175", "36394", "37199", "37841", "37842", "40049", "40050", "42617", "43440", "44188", "44349", "46159", "46254", "46255", "46256", "46257", "46318", "47282", "47415", "47494", "47531", "47532", "47686", "48573", "48579", "48594", "48595", "48596", "48597", "48598", "48639", "48778", "48780", "48781", "48782", "48783", "48784", "48785", "48786", "49232", "49233", "49234", "49329", "49330", "49331", "49332", "49333", "49334", "49335", "49336", "49337", "49338", "50104", "50105", "50258", "50259", "50687", "50696", "50718", "50719", "50720", "50790", "50957", "51344", "51345", "51346", "51453", "51536", "51537", "51538", "51539", "51540", "51541", "51587", "51628", "51709", "51713", "51715", "51716", "51905", "52004", "52140", "52228", "52229", "52230", "52393", "52394", "52395", "52396", "52397", "52398 ","52399", "52400", "52401", "52402", "52403", "52404", "52409", "52548", "52549", "52550", "52639", "52640", "52736", "52737", "52738", "52739
", "52740", "52741", "52895", "52903", "52904", "52942", "52980", "54352", "54353", "54354", "54355", "54356", "54357", "54585" ), Operator:=xlFilterValues
End Sub


 
Remarque, il y a peut(être un retour à la ligne possible qui résoudrait mon problème non ? La zone rouge est un retour à la ligne forcé


Message édité par Little-Wolf le 01-11-2013 à 10:13:33

---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 03-11-2013 à 22:34:45    

Désolé,
 
Je n'ai pas compris ta demande.

Reply

Marsh Posté le 03-11-2013 à 22:42:21    

C'est quoi que tu ne comprends pas exactement ?


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 03-11-2013 à 22:49:33    

Tu réponds que la formule marche, mais c'est pas ce que tu veux.
Donc, en fait, on ne sait pas ce que tu veux obtenir.
Il faudrait mieux expliquer quel est ton but?

Reply

Marsh Posté le 04-11-2013 à 06:24:14    

C'est ça mon but :
 
En fait, l'idéal serait que je puisse filtrer dans mon Onglet 1 toutes les références de l'Onglet 2, il ne me resterait plus qu'à faire un TCD, tu vois que ce que je veux dire ?  
 
Et je précise la manière dont j'ai réussi à le faire (enregistrement de macro puis modification manuelle), et le souci que j'ai avec cette solution maintenant avec cette solution (trop de ref, ce qui casse ma macro par un retour à la ligne)


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 04-11-2013 à 09:59:21    

Bonjour,
 
J'ai essayé de faire quelque chose sur Excel.
En espérant que cela correspond à ta demande.
 
Fichier à télécharger sur dl.free.fr
http://dl.free.fr/mCDnbZknw
 
Cordialement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed