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

Macros et VBA Excel Discussion :

RECHERCHEV dans tableau structuré


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Agent Technique
    Inscrit en
    Avril 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2009
    Messages : 181
    Par défaut RECHERCHEV dans tableau structuré
    Bonjour,

    Dans le fichier joint j'utilise une liste déroulante dynamique sur la colonne "ID".
    Je souhaite que la table matrice RECHERCHEV tienne compte de l'ajout d'un ID et des infos des autres colonnes.

    Merci pour votre aide.

    Sylvain
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 517
    Par défaut
    Bonsoir,
    Question pourquoi deux tableaux ? (j'ai recréé un seul tableau.)
    Si vous travailler sur 365, un simple filtrage devrait faire l’affaire. En "G4" : = FILTRE(Tableau1[[Code]:[Site]];(Tableau1[ID]=H1);"Pas de données disponible !")
    Jean-Paul sous Office 365 et Windows 10/11 (Intel I7 16Go)

    Si vous avez trouvé réponse à votre question penser à la passer en :resolu: Vous avez aimé la discussion alors un :plusser: fait toujours plaisir.
    Le savoir n'a de valeur que s'il est partagé.
    La vérité de demain se nourrit de l'erreur d'hier. Antoine de Saint-Exupéry

  3. #3
    Membre confirmé
    Homme Profil pro
    Agent Technique
    Inscrit en
    Avril 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2009
    Messages : 181
    Par défaut
    Bonjour,

    Merci pour votre réponse précise.
    Formule fonctionnelle lorsque les cellules sont côte à côte.
    Dans mon fichier final elles ne le sont pas. L'info cherché de "site" n'est pas à coté de "Code".
    Désolé de ne pas avoir pensé à préciser dans la question.

    Sylvain

  4. #4
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 219
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Vous avez 2 objets Tableaux collés l'un à l'autre, ce n'est pas une bonne idée, un seul tableau suffit
    Intégrez tout dans un seul tableau et à mon avis ça fait disparaitre les problèmes

    Je sais que Valtrase est allergique à RECHERCHEV mais je me pose la question si FILTRE n'est pas plus lourde en ressources
    peut-être utiliser RECHERCHEX à la place pour faire plaisir à tout le monde

    Edit : mais il est vrai que FILTRE affiche les 3 colonnes d'un coup, à prendre en compte....

  5. #5
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 219
    Billets dans le blog
    2
    Par défaut
    Re,

    Votre formule initiale fonctionne
    Vous avez juste à supprimer le 2ème tableau et tout intégrer dans un seul tableau
    Si ce n'est pas clair dites-le

  6. #6
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 517
    Par défaut
    Bonjour à tous,
    @tototiti208, Je n'ai rien contre RECHERCHEX ou autre...
    @Sylcoco, La fonction FILTRE vous apporte une grande flexibilité? regardez le classeur joint
    • En "G4" j'ai posé la formule =FILTRE(FILTRE(Tableau1;(Tableau1[ID]=H1);"Pas de données disponible !");{0.1.1.0.1})
      • Cette formule applique un filtre sur le tableau qui ne renvoie que les valeurs égales à "H1"
      • Un deuxième filtre nous sert à ne renvoyer que la ou les colonnes voulues {0.1.1.0.1}

    • En "M4" J'ai posé la formule =FILTRE(FILTRE(Tableau1;(Tableau1[ID]=H1)+(Tableau1[Colonne2]=N1);"Pas de données disponible !");{0.1.1.1.0})
      • Cette formule applique l'une ou l'autre des deux conditions "ID" = "H1" OU "Colonne2"="N1"
      • Servez-vous de l'opérateur * pour une fonction ET et de l'opérateur + pour une fonction OU




    Pièce jointe 670188
    Jean-Paul sous Office 365 et Windows 10/11 (Intel I7 16Go)

    Si vous avez trouvé réponse à votre question penser à la passer en :resolu: Vous avez aimé la discussion alors un :plusser: fait toujours plaisir.
    Le savoir n'a de valeur que s'il est partagé.
    La vérité de demain se nourrit de l'erreur d'hier. Antoine de Saint-Exupéry

  7. #7
    Membre Expert
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 730
    Par défaut
    Bonjour,

    @Valtrase: dans ton exemple, plutôt qu'un second filtre, j'utiliserais CHOISIRCOLS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CHOISIRCOLS(FILTRE(Tableau1;(Tableau1[ID]=H1)+(Tableau1[Colonne2]=N1);"Pas de données disponible !"); {2;3;5})

  8. #8
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 517
    Par défaut
    Bonjour à tous,
    dans ton exemple, plutôt qu'un second filtre, j'utiliserais CHOISIRCOLS:
    @Promethee25, Oui cela peut être une alternative intéressante et plus explicite.
    Jean-Paul sous Office 365 et Windows 10/11 (Intel I7 16Go)

    Si vous avez trouvé réponse à votre question penser à la passer en :resolu: Vous avez aimé la discussion alors un :plusser: fait toujours plaisir.
    Le savoir n'a de valeur que s'il est partagé.
    La vérité de demain se nourrit de l'erreur d'hier. Antoine de Saint-Exupéry

  9. #9
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 219
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    dans ton exemple, plutôt qu'un second filtre, j'utiliserais CHOISIRCOLS
    Pour les utilisateurs d'Excel 2021 (comme moi) qui ont FILTRE mais pas CHOISIRCOLS, l'alternative de Valtrase est intéressante, merci

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 842
    Par défaut
    Bonjour,
    Supprimer le 2ème tableau et tout intégrer dans un seul tableau et pour faire simple :
    Nom : Capture d’écran 2025-09-26 140628.png
Affichages : 62
Taille : 29,7 Ko
    Par exemple.

Discussions similaires

  1. [XL-2013] Pb avec trie par date dans tableau structuré
    Par tico06 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/03/2020, 16h37
  2. [XL-2013] Pb avec formule contenant RECHERCHV lors insertion ligne dans tableau structuré
    Par tico06 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/03/2020, 14h25
  3. Réponses: 10
    Dernier message: 06/12/2019, 08h32
  4. [XL-2016] Recherche erreur #N/A dans tableau structuré
    Par Jeanvaljean44 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/03/2018, 14h49
  5. Recherchev dans tableau
    Par zeus1774 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/07/2013, 18h31

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