IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

RECHERCHEX avec plusieurs conditions


Sujet :

Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 318
    Par défaut RECHERCHEX avec plusieurs conditions
    Bonjour,
    Est-il possible de faire une RechercheX avec plusieurs conditions ?
    Si oui, avez-vous des exemples ?

    Je voudrais faire une recherche d'une référence et d'une marque.

    Merci par avance
    @+

  2. #2
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    Bonjour

    avec l'argument 4 de RECHERCHEX vous pouvez empiler les fonctions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RECHERCHEX(mavaleur;liste_référence;liste_référence_renvoyée;RECHERCHEX(mavaleur;liste_marque;liste_marque_renvoyée))
    Stéphane

  3. #3
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    Je viens d'avoir une mise à jour d'Excel avec les nouvelles fonctions TEXTE.AVANT, TEXTE.APRES... et les fonctions pour gérer les matrices EXCLURE, ETENDRE, DANSCOLS, DANSLIGNES...

    on peut donc utiliser ASSEMB.V pour coller deux plages l'une sous l'autre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEX([@Recherche];ASSEMB.V(Marque[Marque];Référence[Référence]);ASSEMB.V(Marque[Valeur];Référence[Valeur]))
    Nom : 2022_09_23 ASSEM.V.JPG
Affichages : 3288
Taille : 56,6 Ko

    Vraiment très pratique

    Stéphane

  4. #4
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 556
    Par défaut
    Bonsoir

    Sinon, si je ne dis pas de bêtises (je n'ai pas la 365 pour tester) :
    RECHERCHEX(1;(Colonne1 de recherche=Valeur1 cherchée)*(Colonne2 de recherche=Valeur2 cherchée);Colonne affichée)

    On utilise un * pour signifier le ET
    On utilise un + pour signifier le OU

    En espérant que cela aide

    Bonne soirée

    Pierre Dumas

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 318
    Par défaut
    Salut,

    Merci à tous. Je vais tester tout ça et je vous dis lequel fonctionne le mieux

    @+

  6. #6
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    J'avoue ne pas avoir bien compris la question
    Si c'est pour rechercher un couple marque+références il est possible de concaténer les termes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RECHERCHEX(marque_cherchee&"/"&reference_cherchee;lste_marque&"/"&liste_reference;colonne renvoyée)
    Stéphane

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 318
    Par défaut
    En fait oui c'est ça.

    J'ai un tableau comprenant plein de marque avec les références associées et je veux chercher le prix mais dans différents tableaux de chaque marque.

    J'ai fait un exemple si ça peut aider.

    Merci par avance
    @+
    Fichiers attachés Fichiers attachés

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 318
    Par défaut
    Salut,

    Peut-on dire dans une formule comme "RechercheX", d'aller chercher tel ou tel tableaux depuis la marque que l'on veut ?

    Je m'expliques toujours pour fichier :
    J'ai 2 tableaux notés :
    -TSchneider
    -TLegrand

    Le 3ième où je veux les prix des tableaux ci-dessous suivant les marques et réf.

    J'ai fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEX([@Marque]&[@Réf];"T"&[@Marque]&[Marque]&"T"&[@Marque]&[Réf];"T"&[@Marque]&[Prix];"non")
    En fait, je voudrais qu'automatiquement, il aille chercher les tableaux correspondant.

    Si je fait ça :
    Cela me sort bien le nom du tableau.

    Merci par avance
    @+

  9. #9
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    La fonction INDIRECT est une solution mais il est important de savoir que son usage peut être chronophage car c'est une fonction volatile

    Dans l'illustration ci-dessous, nous avons
    • trois tables nommées de gauche à droite t_Legrand, t_Schneider et t_Mapping.
    • la cellule B2 contenant la référence à chercher dans l'une des tables (en bleu) et ce en fonction du premier caractère de cette valeur
    • la cellule C2 qui contient la formule de recherche ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEX(B2;INDIRECT(RECHERCHEX(GAUCHE(B2;1);t_Maping[Prefix];t_Maping[LookupTable]));INDIRECT(RECHERCHEX(GAUCHE(B2;1);t_Maping[Prefix];t_Maping[TableReturn])))
    Nom : 220925 dvp RECHERCHEX + INDIRECT.png
Affichages : 3219
Taille : 22,1 Ko
    Philippe Tulliez
    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
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  10. #10
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    Citation Envoyé par scoobydoos Voir le message

    Le 3ième où je veux les prix des tableaux ci-dessous suivant les marques et réf.

    J'ai fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEX([@Marque]&[@Réf];"T"&[@Marque]&[Marque]&"T"&[@Marque]&[Réf];"T"&[@Marque]&[Prix];"non")
    En fait, je voudrais qu'automatiquement, il aille chercher les tableaux correspondant.
    Bonjour

    Essayez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEX([@Réf];INDIRECT("T"&[@Marque]&"[Réf]");INDIRECT("T"&[@Marque]&"[Prix]");"non")
    Stéphane

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 318
    Par défaut
    Citation Envoyé par Raccourcix Voir le message
    Bonjour

    Essayez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEX([@Réf];INDIRECT("T"&[@Marque]&"[Réf]");INDIRECT("T"&[@Marque]&"[Prix]");"non")
    Stéphane
    Bonjour,

    Merci.
    Pourquoi [Réf] et [Prix] sont entre guillemets ?

    Sinon, cela ne fonctionne pas, cela me renvoi "non".

    Merci par avance
    @+

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 318
    Par défaut
    Si excusez-moi, cela fonctionne, j'avais oublié d'enlever la Marque dans le critère de recherche.

    Merci par avance
    @+

  13. #13
    Invité de passage
    Homme Profil pro
    Consultant Reporting Social
    Inscrit en
    Septembre 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Consultant Reporting Social
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2022
    Messages : 1
    Par défaut
    Citation Envoyé par scoobydoos Voir le message
    Salut,

    Clair et efficace

    Merci à tou.te.s

    @+

Discussions similaires

  1. Somme si avec plusieurs conditions et plage de données variables.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/10/2007, 14h19
  2. Réponses: 1
    Dernier message: 27/06/2007, 16h01
  3. Having avec plusieurs conditions ?
    Par jchatard dans le forum Requêtes
    Réponses: 2
    Dernier message: 05/04/2007, 15h58
  4. Si je fais un if() avec plusieurs conditions ..
    Par Pauli dans le forum Langage
    Réponses: 2
    Dernier message: 25/01/2007, 16h47
  5. like avec plusieur condition
    Par wayak3 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/01/2007, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo