Recherche v

Résolu

Bonjour,

je cherche une formule de rechercheV et je n'arrive pas à comprendre comment je dois faire.

Je vous joins le fichier

https://www.cjoint.com/c/MKElPNW8ian

Recherche la date (J15 au-dessus) puis dans le fichier Pointage 2024 recherche cette même date et inscrit dans la cellule (j17  l'information du fichier Pointage 2024) (CONGÉ REPOS….) 

Merci par avance.


Windows / Chrome 119.0.0.0

12 réponses

Résumé de la discussion

L'objectif est d'extraire, à partir de la date saisie en J15, la valeur correspondante (CONGÉ REPOS…) depuis la feuille Pointage 2024 et de l’inscrire en J17. Le problème provenait d'une plage nommée Dates1 mal définie (référençant deux lignes) et d'une SIERREUR mal formulée; il faut que Dates1 pointe sur une seule ligne, par exemple ='Pointage 2024'!$J$16:$PP$16, et que la formule renvoie une chaîne vide en cas d’absence. La solution recommandée est la formule =SIERREUR(INDEX(semaine1;EQUIV($G17;prenoms;0);EQUIV(J$15;dates1;0));""), qui combine INDEX et deux EQUIV et s’appuie sur les plages nommées prenoms et dates1. En maintenant les plages nommées et en modifiant J15 chaque semaine, la valeur correspondante est récupérée; des observations indiquent toutefois que des dates de Pointage en 2023 peuvent nécessiter une adaptation ou l’utilisation d’une RECHERCHEH selon le contexte.

Bobot (l’IA à votre service)
  1. hello,

    ce sera probablement un RECHERCHEH, mais pb tes dates feuille Pointage semaine sont en 2023 ! Essaie de préciser

    0
    1. Bonjour

      Ce n'est pas une RECHERCHEV qu'il te faut utiliser mais un INDEX EQUIV

      à condition d'avoir d'abord mis les dates 2024 dans la feuille Pointage semaine

      https://www.cjoint.com/c/MKEoq1nCQqQ

      J'ai ensuite pour faciliter la lecture de la formule nommé les plages utilisées dans la feuille Pointage 2024 : semaine1 pour la plage de la 1ere semaine avec les annotations à retourner, date1 pour le ligne des 7 dates de la semaine et prenoms pour la colonne des prénoms

      Cdlmnt

      Via


      0
      1. Bonjour via55, 

        Merci pour votre retour, j'ai peut-être mal expliqué ma demande...

        Dans l'idée, c'est ça, sauf que dans (pointage semaine en J15, je modifierais la date chaque semaine...) et du coup les formules ne correspond plus.

        Cordialement. 

        0
        1. Bonjour Via55,

          Pas sûr d'avoir compris...

          Je rajoute, en plus, de ce que vous avait créé ? 

          Ou je modifie ce existant ? (prenoms)

          et sur la formule de ma deuxième page cela donnerait  ça ?

          =INDEX(semaine1;EQUIV($G17;Gestionnaire de noms;0);EQUIV(J$15;dates1;0))

          cordialement. 

          0
          1. Bonjour

            Tu n'as rien à ajouter ou modifier, j'ai modifié les plages nommées

            Donc si tu rentre une nouvelle date en J15 tu dois récupérer les données correspondantes

            Gestionnaire de noms c’est le nom dans le ruban Excel sous la rubrique Formules qui te permets de voir (et modifier) toutes tes plages nommées

            Cdlmnt


            0
            1. Ah, alors je ne dois pas avoir le bon fichier.

              Car je ne vois pas (Gestionnaire de noms) 

              je pense que vous m'avez renvoyé le 1ᵉʳ fichier ;)

              Cordialement 

              0
              1. Ce n'est pas une question de fichier c'est dans le ruban Excel


                0
                1. Bonjour, 

                  haaa, je découvre (gestionnaire de noms) x).

                  Quelle est son utilité ?

                  Mais du coup, je n'ai plus la formule qui fonctionne dans (pointage semaine en J17...) 

                  Cordialement 

                  0
                  1. Rebonjour, 

                    alors, je pense avoir avancé dans le fichier…

                    Mais les formule ne se mettent pas à jour…

                    Peu importe la semaine cela reste sur le 1-01-2023

                    https://www.cjoint.com/c/MLfpOAFOGHn

                    cordialement 

                    0
                    1. Re,

                      Cela ne fonctionne pas à cause de 2 erreurs

                      1) Dans le Gestionnaire de noms pour Dates1 le Fait référence à indique 2 lignes (15 et 16) au lieu d'une seule, le remplacer par :

                      ='Pointage 2024'!$J$16:$PP$16

                      2) La formule avec le SIERREUR n'est pas correctement établie, telle qu'elle est elle ne renvoie le texte de la feuille Pointage qu'en cas d'erreur !!!

                      La bonne formule est :

                      =SIERREUR(INDEX(semaine1;EQUIV($G17;prenoms;0);EQUIV(J$15;dates1;0));"")

                      Cdlmnt


                      0
                      1. Bonjour via55, 

                        j'ai tout compris et c'est parfait !

                        Merci beaucoup.

                        Je vous souhaite de passer de très bonnes fêtes de fin d'année. 

                        Cordialement. 

                        0