Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2012, 13h40   #1
Membre du Club
 
Homme Patrice
Développeur informatique
Inscription : avril 2007
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Patrice
Âge : 43
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 81
Points : 48
Points : 48
Par défaut Rechercher avec une double référence

Bonjour,

Dans une feuille (liste de produit), par ligne :
Colonne A = Référence d'un produit
Colonne B, C ... H = Description du produit
Colonne I = Référence du produit (du fournisseur)

Dans une autre feuille "devis"
Dans la colonne A = je saisis soit la référence du produit (Colonne A) soit la référence du produit du fournisseur (Colonne I)
Est-il possible d'effectuer RECHERCHEV (ou autre formule) pour récupérer les informations des colonnes B, C ... H vers les colonnes B, C, ... H ?

Merci

Pat
patch2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 14h07   #2
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 597
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 597
Points : 901
Points : 901
Bonjour

Pour rechercher à partir de I, RECHERCHEV ne marche pas, il faut passer par INDEX et EQUIV (ou au choix par DECALER et EQUIV).

Es-tu sûr qu'aucun code fournisseur ne peut être égal à un code interne ?

Si non, il faut tester avec SIERREUR la première recherche et le cas échéant effectuer l'autre.
Cependant il faudra sans doute aussi gérer la possibilité qu'aucune des 2 recherches n'aboutissent et rimbriquer dans un test d'erreur.
78chris est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 14h16   #3
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 313
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 313
Points : 2 679
Points : 2 679
Bonjour,
Tu peux très facilement résoudre cela à l'aide de la fonction INDEX et deux contrôles de formulaire (Combobox ou ListBox) ayant la même cellule liée (Format contrôle).
Exemple:
Une Base de données ($A$2:$D$11) que l'on nommera ici DB contenant en A la référence, B, libellé, C, Prix et D la référence fournisseur
Tu places sur la feuille, deux contrôles formulaires ComboBox dont les propriétés Plages d'entrées sera pour l'un $A$2:$A$11 et pour l'autre D$2:$D$11 et pour les deux Cellule liée par exemple F4
En F7 (pour afficher le libellé) =INDEX(db;$F$4;2) et en F8 (pour afficher le prix) =INDEX(db;$F$4;3)
Tu peux bien sûr placer la recherche sur une autre feuille que la db
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 21h05   #4
Membre du Club
 
Homme Patrice
Développeur informatique
Inscription : avril 2007
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Patrice
Âge : 43
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 81
Points : 48
Points : 48
Bonsoir Corona,

Je vais essayer cela.

Pat
patch2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 14h59   #5
Membre du Club
 
Homme Patrice
Développeur informatique
Inscription : avril 2007
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Patrice
Âge : 43
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 81
Points : 48
Points : 48
Citation:
Envoyé par 78chris Voir le message
Bonjour

Pour rechercher à partir de I, RECHERCHEV ne marche pas, il faut passer par INDEX et EQUIV (ou au choix par DECALER et EQUIV).

Es-tu sûr qu'aucun code fournisseur ne peut être égal à un code interne ?

Si non, il faut tester avec SIERREUR la première recherche et le cas échéant effectuer l'autre.
Cependant il faudra sans doute aussi gérer la possibilité qu'aucune des 2 recherches n'aboutissent et rimbriquer dans un test d'erreur.
Merci, j'ai utilisé DECALER et EQUIV

Bonne journée

Pat
patch2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h09.


 
 
 
 
Partenaires

Hébergement Web