Fonction Indirect

Bonjour,

j'effectue dans excel une copie de feuille a feuille avec la fonction INDIRECT, tout fonctionne bien sauf pour des dates. Le 2/03/2015 = 42065 dans la copie.
Pourriez-vous m'aider, je vous remercie bcp

Voici la formule que j'utilise:
=INDIRECT("Feuille1!"&CAR(COLONNE()+64)&LIGNE()+1)&""

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir,

    un date est une valeur numérique qui commence au premier janvier 1900 par le numéro 1, le 2 janvier 1900 correspond au numéro 2 etc et 42065 correspond bien au 02/03/2015, aujourd'hui 19 juillet 2015 correspond au 42204 il suffit simplement de formater la cellule au format date
    ou on converti directement la valeur mais le résultat sera au format texte
    =TEXTE(INDIRECT("Feuil1!"&CAR(COLONNE()+64)&LIGNE()+1);"jj/mm/aaaa")
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    1. Merci, pour la première partie de la réponse, il n'y a pas de problème.
      La cellule dans Excel est bien au format Date, et justement dans le programme que je fais, il y a un compteur de jour a partir d'une date entrée ex: le 01/07/15 et aujourd'hui, donc 18 jours.
      Je n'ai pas encore trouvé comment envoyer un fichier sur le forum (pas encore regardé ;-).
      un grand merci
  2. Re,

    pour envoyer un fichier anonymisé avec des explications sur tes attentes sert toi de ce lien

    https://www.cjoint.com/

    colle le lien qui sera généré dans une réponse
    1. @fantocoolIl suffit d'enlever le &"" en fin de formule qui empêche Excel d'y voir une date
      Cdlmnt
      Via
    2. je ne sais dire que MERCIIIIIIIIIIIIIIIIIIII
      je ne trouvais pas l'explication, ça fonctionne bien encore une fois merci
  3. Re,

    Feuil2 en cellule B3 colle cette formule et incrémente la vers le bas

    =SI(A3="";"";(INDIRECT("Feuil1!"&CAR(COLONNE()+64)&LIGNE()-1)&"")*1)

    mais pourquoi ne pas simplement écrire en B3
    =SI(A3="";"";RECHERCHEV(A3;Feuil1!$A$2:$C$20;2;0))
    et si tu nommes la matrice de ta feuil1 exemple List, la formule devient
    =SI(A3="";"";RECHERCHEV(A3;List;2;0))
    et en D3
    =SI(A3="";"";AUJOURDHUI()-B3)
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.