Extraction date d’un tableau de suivi

Bonjour,
J’ai besoin de votre aide .

J’ai deux colonnes avec des dates :
Colonne B DE... (Première date )
Colonne C A ... (dernière date )

J’aimerais en appuyant sur un bouton extraire toute les lignes ou la date du jour est comprise .

Un exemple

DE A
11/11/2020 16/11/2020
17/11/2020 25/11/2020
15/11/2020. 15/11/2020

Nous sommes le 15/11/2020 ,il faut que les ligne ou le 15/11 est compris soit extraite dans une autre feuille (dans l’exemple la 1ère et 3ème ligne )

En vous remerciant

Cedric

Configuration: iPhone / Safari 14.0

2 réponses

  1. Bonjour Cedric

    Pas besoin d'un bouton et d'une macro, une colonne supplémentaire de comptage dans la 1ere feuille et des formules INDEX EQUIV dans la 2nde suffisent :
    https://mon-partage.fr/f/2MUVoORx/

    Dans les formules EQUIV c'est LIGNE()-1 car mon second tableau commence en ligne 2, s'il commençait en ligne 5 ce serait alors LIGNE()-4 etc

    Cdlmt
    Via
    0
    1. Merci beaucoup via55 ,

      Ça fonctionne très bien pour les dates .
      Si mes lignes comportent plusieurs colonnes avec des noms ou autres ,à ligne() dois-je inscrire la ligne complète ?ex ligne(feuil1!6:6)?

      Merci pour le retour
      0
    2. @Cedre3118Re

      Ne pas confondre les lignes de feuilles 1 qui n'entrent pas en ligne de compte en fait vraiment puisqu'on se positionne sur la bonne ligne avec INDEX EQUIV et l'instruction LIGNE() qui elle retourne simplement le n° de la ligne de Feuil2 dans laquelle se trouve la formule; c’est ce qui permet en enlevant 1 (ou plus en fonction de la position du tableau en feuille 2) d'obtenir le nombre à chercher dans la colonne D de Feuil1 qui n'est en rien un n° de ligne mais une incrémentation retournée par la formule en colonne D
      La formule INDEX(Feuil1!C:C;EQUIV(LIGNE()-1;Feuil1!D:D;0)) pourrait se lire en fait :
      Rechercher en colonne D de Feuil 1 le nombre équivalent au n° de la ligne courante (en Feuil2 )-1 et renvoyer la valeur en colonne C de Feuil 1 située sur la même ligne que le nombre

      Si tu veux faire apparaitre d'autres valeurs en feuil2 issues d'autres colonnes de feuil1 il faut dans chaque nouvelle colonne de retour adapter dans la formule la colonne où trouver l'information à renvoyer
      Ainsi ma formule en B2 de mon exemple :
      =SIERREUR(INDEX(Feuil1!C:C;EQUIV(LIGNE()-1;Feuil1!D:D;0));"") renvoie la valeur en colonne C
      Si tu veux retourner une valeur qui serait située en colonne G il faudrait écrire :
      =SIERREUR(INDEX(Feuil1!G:G;EQUIV(LIGNE()-1;Feuil1!D:D;0));"")

      Enfin j'ai mis dans l'exemple la formule de comptage des lignes pour aujourd’hui en colonne D mais si tu la déplaces ailleurs par exemple en colonne M il faudra bien sûr remplacer Feuil1!D:D dans toutes les formules de feuille 2 par Feuil1!M:M
      0
    3. @via55J’ai essayé ça me met sur la seconde feuille à la place d’un nom Ça me met 0.J’ai du oublié quelque chose
      0
    4. @Cedre3118Poste ton fichier sur cjoint.com, copie le lien créé et reviens le coller ici, je regarderai ça
      0
    5. @via55Je pourrais te le mettre que mercredi. Tu verras c’est un fichier assez compliqué à expliquer. Je remplis le tableau via un formulaire de saisie que j’ai créé Avec des filtrages Également.
      Pour le moment je te remercie longueur je te fais passer ça mercredi
      0
  2. Bonjour
    une piste
    0
    1. Merci beaucoup yclik,

      J’ai commencé par le retour de via55,cela fonctionne .mais beaucoup de ton aide je vais garder ton exemple aussi .
      0

Discussions similaires

MFG pas encore arrivée

2 réponses