Recherche décalé avec différents onglets.

Résolu
Mathieu_Breault Messages postés 15 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à vous tous.

Première demande dont j'ai utiliser plusieurs fois dans ma vie.

J'ai un fichier dont je voudrais faire une recherche décalée, où la colonne A de l'onglet sommaire fait référence à une date qui est le nom de chaque onglet également.

Comment est-ce que je peux faire ça?

3 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    Il est possible d'utiliser le code INDIRECT, mais il est nécessaire de savoir sous quel format sont les dates pour concordance avec les noms des onglets
    il faudrait que vous déposiez (en bidouillant les infos confidentielles éventuelles) ici:
    http:mon-partage.fr
    et revenez coller le lien créé sur le site
    ajoutez quelques notes sur les attendus
    à vous lire
    crdlmnt
    1
    1. Mathieu_Breault Messages postés 15 Statut Membre
       
      https://mon-partage.fr/f/YZW4uGES/

      Voici le fichier.

      Merci d'avance pour toute aide.
      0
    2. Mathieu_Breault Messages postés 15 Statut Membre
       
      Autrement dit, je voudrais que les infos de la ligne 20 de chaque onglet se collent automatiquement sur l'onglet sommaire.
      0
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    En attendant le retour de Vaucluse que je salue amicalement au passage, une proposition
    En C24 mettre la formule :
    =INDIRECT("'"&TEXTE(JOUR($A24);"00")&"-"&TEXTE(MOIS($A24);"00")&"-19'!C20")

    L'adapter pour les autres colonnes en changeant le C20 en D20 etc

    Cdlmnt
    Via

    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re
      et resalut via:-))

      mieux vaut je pense pour tirer les formules vers la droite, utiliser avec INDIRECT la fonction ADRESSE en calant sur les colonnes et c'est plus simple pour détecter les onglets
      comme ici dans tous le tableau
      https://mon-partage.fr/f/hi5wmMZR/
      j'ai rajouté les codes SIERREUR pour éviter les reports d'affichages des #DIV/0 et aussi les #VALEUR lorsque les calculs ne peuvent pas être réalisés


      crdlmnt
      0
    2. Mathieu_Breault Messages postés 15 Statut Membre
       
      Ça fonctionne!

      Est-ce que tu pourrais m'expliquer la formule svp? Afin que je puisse m'améliorer.

      Merci encore!!
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Code INDIRECT transforme en code EXCEL le texte entre parenthèses
      Code TEXTE(Ax;"jj-mm-aa") transforme la date en A en texte identique aux noms d'onglet
      Code ADRESSE transforme en texte les items qui la compose
      coxe COLONNE renvoie le N° de colonne indiquée C=3 s'incrémente en D=4,E=5 etc..... en tirant vers la droite

      la meilleure façon de comprendre est d'utiliser les items de la formule 1 par 1
      dans des cellules hors champ et de voir les résultats:

      =TEXTE(Ax;"jj-mm-aa")
      =COLONNE(C:C)
      =ADRESSE(20;COLONNE(C:C);;;TEXTE(Ax;"jj;mm;aa))

      ne pas oublier les trois points virgules derrière COLONNE(x:x), (on n'aborde pas le sujet ici, il y en a assez)

      et ensuite comprendre INDIRECT est très facile
      crdlmnt
      0
  3. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Tu as raison Vaucluse ta formule est bien plus élégante et efficace ☺
    0