Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

comparer 1 colonne sur plusieurs feuilles

  • Initiateur de la discussion Initiateur de la discussion poulet06
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

poulet06

Guest
bonjour à tous,

j'ai un petit souci que je dois résoudre rapidement. pouvez vous m'aider ????

problème:


j'ai:

feuille 1 nommé "liste complète"
feuille 2 nommé "nike"
feuille 3 nommé "adidas"
feuille 4 nommé "puma"

dans la colonne A de chaque feuille j'ai une série de références et j'aimerais que dans la feuille 1 "liste complète" dans la colonne B apparaisse le nom de la marque correspondant à la reference exacte.

exemple:

feuille 1

colonne A

0001
0002
0003

feuille 2

colonne A => 0003

feuille 3

colonne A => 0002

feuille 4

colonne A => 0001

faire une liaison entre ces 4 feuilles afin que j'ai le résultat suivant dans la feuille 1 "liste complète"

feuille 1

colonne A colonne B

0001 "puma"
0002 "adidas"
0003 "nike"
0004 "inconnu" => référence ne correspondant à une marque

voilà quelqu'un peut il m'aider à trouver la bonne formule.

j'ai à peu prés une vingtaine de feuilles excel.


merci
 
Re : comparer 1 colonne sur plusieurs feuilles

Bonjour,

regarde le fichier joint, une fonction personnalisée en VBA

Le code :

Code:
Function trouv(ref As Range)
For Each sh In Sheets
    With sh
        If .Name <> "liste complète" Then
            If Not IsError(Application.Match(ref, .Columns(1), 0)) Then
                trouv = .Name
                Exit For
            End If
        End If
    End With
Next sh
If trouv = "" Then trouv = "inconnu"
End Function

et dans la cellule B1, par exemple, tu entres :

Code:
=trouv(A1)

Bon week-end
 

Pièces jointes

Re : comparer 1 colonne sur plusieurs feuilles

Bonjour Poulet06,

Voici une solution :
Code:
=SI(ESTERREUR(RECHERCHEV(A1;nike;2;FAUX));SI(ESTERREUR(RECHERCHEV(A1;adidas;2;FAUX));RECHERCHEV(A1;puma;2);RECHERCHEV(A1;adidas;2;FAUX));RECHERCHEV(A1;nike;2;FAUX))

Méthode adapté à ton exemple ci-dessus, mais peut-être inutilisable dans ton cas concret!

Pour 4 tableau, j'ai imbriqué DEUX fonctions SI(). Excel n'autorise l'imbrication que de SEPT au maximum.

Or tu as 20 tableaux???

Bonne journée

Edition : Bonjour Bhbh
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
573
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…