Recherche multicriteres

Résolu
Bonjour,

je voudrais faire une recherche multicritères, j'explique:

j'ai un tableau avec nom, prénom,date de debut,date de fin, n° identifiant et ce sur 31 jours du mois ( donc 31 pages).
A partir d'une autre page du même classeur, en tapant un de ses critères je voudrais retrouver les informations sur une personnes.
J'espere mettre bien expliqué.

merci beaucoup de votre aide
Configuration: Windows Vista
Internet Explorer 7.0

25 réponses

Résumé de la discussion

La question porte sur une recherche multicritères dans un classeur Excel avec un tableau récapitulant nom, prénom, date de début, date de fin et identifiant, réparti sur 31 feuilles journalières. Plusieurs réponses préconisent le filtre automatique ou des listes déroulantes, afin d’isoler une personne à partir d’un critère saisi sur une page distincte, sans multiplier les recherches. Des échanges évoquent l’utilisation potentielle d’une fonction RECHERCHEV ou d’une base consolidée pour éviter de parcourir manuellement chaque feuille, et certains soulignent les difficultés si l’identifiant évolue. En cas de précisions, il serait utile de clarifier la cohérence entre les 31 feuilles et les règles d’entrée afin de proposer une solution unique et scalable.

Bobot (l’IA à votre service)
  1. Bonjour FUSIL,
    Voila pour le 43ième coup de ....la réponse promise:
    Avec cette version modifiée https://www.cjoint.com/?llsnTZgyaA
    1.- les procédures ne doivent pas être modifiées.
    2.- Le nombre et les noms des feuilles sont selon les besoins et vos désirs.
    3.- Vous pouvez rajouter le nombre de colonnes selon vos besoins. Il est impératif que se soit identique pour chaque feuilles et que les colonnes "nom" et "prénom" soient la 1ière et 2ième.
    4.- La Feuille "Recherche" ne doit pas subir de modification, y compris le nom.
    Bon début de semaine.

    Salutations.
    Jean-Pierre
    0
    1. Contributeur
      Eh bien, FUSIL, tu peux au moins te vanter d'avoir provoqué l'une des plus prolixes discussions de ce forum, avec 39 posts !
      Le plus important, c'est que ton affaire marche et que tu es boosté à fond pour poursuivre sur Excel.
      Et à une prochaine fois ...
      0
      1. juste pour dire je fait un stage cette année et l'année prochaine sur excel et VBA et je suis super content, car je vais pouvoir me debrouiller un peu mieux et peut etre aider moi aussi d'autre personne.

        en core merci à tous
        0
        1. Contributeur
          Monsieur Le Pingou, chapeau !

          J'ai regardé le travail que tu as fait pour FUSIL : le résultat m'impressionne, car tu as su répondre exactement à sa demande (peut-être même plus ...) et ça marche vraiment au poil !
          Par contre je n'ai pas pris la peine d'examiner ta macro de procédure, je n'y aurais rien compris de toute façon.
          Mais bravo, il y a de quoi inciter les gens à se mettre à Excel et à VBA, quand on voit ce qu'on peut en tirer.

          ...et merci pour le coucou post 29 ...
          0
          1. bonjour, le pré retraité...
            si on sait le tenir, ce petit jeune,il ira loin, mais il faut pas lui laisser trop faire paraitre qu'il est fort, sinon, il va attraper la grosse tête..
            c'est vrai que quand on connait la méthode et la facon de l'appliquer, c'est peu-être un jeu d'enfant pour lui...

            cordialement
            0
          2. Bonjour Raymond,
            Merci infiniment. Vos compliments me vont droit au cœur.
            De plus j'ai grand plaisir de lire vos interventions, toujours très instructives et de bons alois.
            Eh oui, avec Excel via ses supers fonctions toutes prêtes, le VBA qui est super souple, sans oublier Access selon ce que l'on doit entreprendre nous avons de quoi faire....
            0
          3. @just1xpa2Bonjour just1xpa2,
            Merci, je vais prendre la chose du bon côté et pour la grosse tête aucun risque, sauf un petit AVC, pour un petit ingénieur en mécanique qui fait toujours passé le savoir des autres avant le sien eh oui, le savoir provient toujours des autres.

            Au fait : à quel "Deltalog" faites-vous allusion ?

            Bonne fin de semaine.
            0
          4. @Le Pingoudeltalog technal et as du groupe hydro aluminium
            cocepteur de logiciel et de stockage , qui doit intégre depuis la matière première jusque la vente en final...pour degrossir, et ce au niveau mondiale,
            0
          5. @just1xpa2je comprend pas bien ton dialogue?
            0
        2. bonjour, monsieur pingou, il faut que j'étudie votre manière de faire, m'intrerresse pour une gestion de stock profil, qui renvoi a des cde, ou client, ou chantier, livré ou non, ou en stock, avec amplacement.... si vous connaissez deltalog, le meme système

          cordialement
          0
          1. Bonjour FUSIL,
            Merci d'attendre la réponse pour lundi....
            Bonne fin de semaine.
            0
            1. Bonjour FUSIL,
              Eh bien voilà, pour le plaisirs du pourquoi faire simple quand on peut faire compliquer.... je vous joins un modèle..!
              https://www.cjoint.com/?ljskj6lUqR
              Est-il à votre convenance?
              Un petit coucou à Raymond en passant...
              Bonne fin de semaine.
              0
              1. Je vous remercie beaucoup de m'avoir aider sur probleme,

                une derniere question si je rajoute une colonne, ou des onglets en bas pour faire 31 jours, faudra t-il modifier votre macro?

                merci pour tout

                fusil
                0
            2. Contributeur
              Re,

              tu étais clair dès le début, pas de soucis.
              Mais tu n'a pas répondu à la question précédente, pas grave.
              Personnellement je pense que tu te prives de plein de possibilités en organisant les données ainsi, sans doute que tu n'as pas le choix.
              Sinon tu peux faire une recherche sur plusieurs onglets.
              Clic sur le 1er, shift+clic sur le dernier (éventuellement Ctrl+clic sur ceux que tu veux exclure de la sélection).
              Tous les onglets sélectionnés se trouve en surbrillance et ta recherche se poursuivra sur ces onglets.
              eric
              0
              1. Contributeur
                ... cliquer dans la case grise vide en haut à gauche (au-dessus du 1 et à gauche du A) pour sélectionner toutes les cellules. Puis faire Edition/Rechercher/Nom à trouver/[Rechercher tout)] : Les cellules sont mises en surbrillance, et la liste des cellules concernées s'affiche en bas de la fenêtre.
                0
            3. bonjour,

              tous les jours je recois des demandes d'accès donc je les enregistres avec le nom, prénom, nom de l'entreprise , date de début d'accès, date de fin d'accès, et le n° de badge et un plus pour certaine personne qui n'a pas réellement d'importance dans ma recherche.

              le but étant que j'ai 31 onglets correspondand à 31 jours du mois. lorsque j'ai besoin de retrouver le nom d'une personne pour vérification que la demande ai bien été prise en compte, il faut que je fasse les 31 onglets pour rechercher la personne.

              Donc ce que je voudrais c'est pouvoir à partir d'une feuille :

              1 - effectuée une recherche par nom
              2 - par prénom
              3 - et par la date de début de l'accès

              et retrouver toutes les informations concernant cette personne, pour ne plus à aller chercher dans les onglets.

              j'espère avoir été un peu plus précis dans ma demande

              merci à tous ce qui contribue à l'avancé de cette question.
              0
              1. Contributeur
                Bonjour tout le monde,

                Es-tu sûr de devoir organiser tes données comme ça ?
                Quel est l'avantage pour toi ou l'impératif d'avoir une feuille par jour ?
                eric
                0
                1. Contributeur
                  Salut, FUSIL, salut, Le Pingou (quel flatteur !).

                  Grâce aux pertinentes questions de Jean-Pierre, je commence à y voir un petit peu plus clair, mais il me manque encore des informations :

                  Le N° de badge peut-il changer d'un jour à l'autre pour une même personne (le badge est distribué à l'embauche dans l'ordre d'arrivée), ou est-il attaché à un individu (comme une immatriculation définitive) ? Dans ce dernier cas la recherche pourrait se faire sur ce critère-là plutôt que sur nom + prénom.

                  La base de données qui liste les personnes "autorisées" est-elle établie en préalable ? Dans l'affirmative il serait plus logique qu'au moment de saisir un nom dans l'onglet d'une journée on aille vérifier que ce nom figure dans la base. Le plus commode serait alors de se servir d'une liste déroulante de cellule pour choisir l'un des noms qui y figure, cette liste étant bien entendu celle de la base de données.

                  Si, comme semble le souhaiter FUSIL, c'est depuis la base de données qu'on veut explorer les 31 feuilles pour repérer celles qui contiennent le nom de quelqu'un, c'est plus compliqué, car il faudrait exécuter 31 fois la fonction RECHERCHEV.

                  Donc j'attends tes précisions pour avancer dans ma réflexion.
                  0
                  1. Bonsoir,
                    Merci. Je suis un peu désorienté car vous parlez du dossier d'une personne enregistrée dans une base de données... donc je suppose que vous voulez contrôler que la personne qui se présente soit bien celle qui est enregistrée dans votre base ce qui est donc différent de votre fichier de contrôle d'accès (nom, prénom, date de début, date de fin, n° badge).......!
                    Est-ce que je suis juste ?

                    Salutations.
                    Jean-Pierre
                    0
                    1. Bonjour FUSIL,
                      Merci pour l'informatio.
                      Si je vous comprends bien, la personne recherchée (nom et prénom) peut se trouver sur une des feuilles...... ou aussi sur plusieurs feuilles !
                      Le résultat de la recherche serait afficher sur une feuille neutre qui vous indiquerait ou se trouve le ou les personnes !
                      Et que faites-vous du résultat.....?

                      Salutations.
                      Jean-Pierre
                      0
                      1. c'est juste pour retrouver cette personne car je gere des accés et que j'ai besoins certaine fois de verifier que le dossier de la personne et bien enregistrer dans ma base de données

                        merci
                        0
                    2. Contributeur
                      FUSIL,
                      J'ai regardé ton fichier : Il est vraiment très succinct !
                      Du coup, je ne sais toujours pas comment tu veux l'utiliser : Etant dans la feuille 15, quel renseignement veux-tu récupérer dans la feuille 4 ? Je suppose que nom, prénom et N° badge ne changent pas ? Est-ce ce sont juste les dates que tu veux répéter sur les 31 feuilles ?
                      Est-ce que tu veux seulement sur une 32ème feuille comptabiliser quelque chose ? Mais il n'y rien de comptabilisable, à première vue !
                      Essaie de donner davantage d'explications.Je reste à ton écoute.
                      0
                      1. Bonjour Raymond,
                        Toujours aussi poétique et cela fait plaisir de lire.
                        J'ai supposé que l'utilisation du filtre automatique serait une bonne solution.
                        Bonne fin de journée.
                        0
                      2. @Le PingouBonjour,

                        disont que tous le jour je rentre des données dans ce tableau et que dés fois je dois retrouver le nom d'une personne. le problême actuellement c'est que je dois faire les 31 jours du mois donc ( 31 onglets ) pour retrouver le nom chercher.

                        Seulement il faudrait que je puisse faire une recherche sur le nom et le prénom car il se peut que plusieurs personnes et le meme nom de famille et cela me donnerais l'onglet ou les onglets se trouvant ma recherche

                        merci beaucoup
                        0
                    3. Bonjour,
                      En suivant votre demande je me permets de vous proposer d'utiliser le filtre automatique, confortable et très souple et de plus simple à mettre en œuvre.
                      Faite comme suit : sélectionné une cellule de la première ligne puis dans menu DONNEES - FILTRER et clic FILTRE AUTOMATIQUE
                      Ensuite vous faites votre choix à l'aide de la liste déroulante de chaque colonne.
                      Est-ce cela vous convient ?
                      0
                      1. le fichier a une extension en .xlsx c'est pas normal
                        0
                        1. Bonsoir,
                          C'est étrange car je ne peux pas ouvrir correctement votre fichier sur Cjoint ......( http://cjoint.com/data/levN1PrzLv_Classeur1.xlsx )
                          Donc impossible de vous venir en aide.
                          0
                        2. Bonsoir,
                          Qu'elle est la version d'Excel ?
                          0
                          1. excel 1997
                            0
                        • 1
                        • 2