Copier les 20 dernières cellules non vides

Bonjour,
Je voudrais savoir quelle formule utiliser pour pouvoir copier dans la colonne B les 20 dernières cellules remplies de la colonne A

J'espère m'être bien fait comprendre.

donc en B20 la dernière cellule remplie de la colonne A
en B19 l'avant dernière cellule remplie de la colonne A etc... jusqu'en B1

je ne vois vraiment pas comment faire.
Avec la formule recherche peut être...

Merci bonne journée et bonne année à tous

olivier

Configuration: Windows / Chrome 42.0.2311.90

6 réponses

  1. Bonjour

    Est ce que toutes les valeurs en A sont différentes ou peut il y avoir des doublons?
    Est ce des valeurs numériques ou alphanumériques ?

    Cdlmnt
    Via
    0
    1. Bonjour,

      oui il peut y avoir des doublons
      en fin de compte il faut que je puisse recopier les 20 dernières lignes sans certaines colonnes.
      par ex dans la colonne A il va y avoir les dates, dans la colonne B des heures de rendez vous, dans la C les noms de patients.

      il faut que je puisse sortir un listing des 20 derniers patients avec seulement certaines colonnes
      0
      1. Donc ce sont les 20 dernières dates dont tu as besoin ?

        0
        1. c'est un exemple que j'ai d'onné.
          dans mon tableau j'ai 20 colonnes
          je veux avoir les 20 dernières lignes moins les colonnes FGHJKMSV
          0
          1. Oui, peut importe les colonnes
            ce qui compte c'est ce qui détermine ces 20 dernières lignes
            si la dernière ligne comporte en A la date la plus élevée c'est facile sinon c'est plus compliqué
            Dans le cas facile la formule mise dans la cellule de ton choix : =EQUIV(RECHERCHE(9^9;A:A);A:A;1) devrait retourner le n° de la dernière ligne
            Ensuite avec des formules INDIRECT par exemple tu pourras retourner où tu veux les données recherchées, ainsi INDIRECT("B" & EQUIV(RECHERCHE(9^9;A:A);A:A;1) ) te retournera la donnée en B41 si la dernière date se trouve en A41, INDIRECT("B" & EQUIV(RECHERCHE(9^9;A:A);A:A;1) -1) te retournera la donnée en B40 etc
            Tu peux aussi fonctionner avec des INDEX EQUIV
            =INDEX(B:B;EQUIV(RECHERCHE(9^9;A:A);A:A;1))

            0
            1. je te remercie je vais tester

              merci
              0

              Discussions similaires

              0320 région d'appel

              21 réponses