Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1141 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°3103605
Little-Wol​f
Posté le 31-10-2013 à 12:16:20  profilanswer
 

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 !
mood
Publicité
Posté le 31-10-2013 à 12:16:20  profilanswer
 

n°3103660
benoit6363
Posté le 31-10-2013 à 18:21:09  profilanswer
 

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
n°3103684
Little-Wol​f
Posté le 31-10-2013 à 21:03:57  profilanswer
 

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 !
n°3103706
Little-Wol​f
Posté le 01-11-2013 à 10:09:26  profilanswer
 

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 !
n°3104133
benoit6363
Posté le 03-11-2013 à 22:34:45  profilanswer
 

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

n°3104134
Little-Wol​f
Posté le 03-11-2013 à 22:42:21  profilanswer
 

C'est quoi que tu ne comprends pas exactement ?


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
n°3104135
benoit6363
Posté le 03-11-2013 à 22:49:33  profilanswer
 

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?

n°3104151
Little-Wol​f
Posté le 04-11-2013 à 06:24:14  profilanswer
 

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 !
n°3104161
benoit6363
Posté le 04-11-2013 à 09:59:21  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

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

 

Sujets relatifs
[Résolu]liste deroulanteexcel bloque
EXCEL 2010 VBAOuverture d'un document Excel 2003 dans une nouvelle fenêtre
Converver le driver en local plutôt de chercher sur le netProblème sur Excel (LibreOffice), gestion d'un diagramme particulier
enregistrement fichier excel 2007 inopérantExporter message d'erreurs Gmail vers Excel ou autres
[excel] Valeur cellule dans une autre 
Plus de sujets relatifs à : [EXCEL] Chercher le nombre d'occurence d'une liste dans un autre liste


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR