Fonction Indirect

fantocool -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
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)&""

A voir également:

4 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

Impossible de savoir ce qui cloche sans ton fichier
Postes un exemple de ton fichier sur cjoint.com, fais créer un lien, copies-le et reviens le coller ici

Cdlmnt
Via
0
fantocool Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
https://www.cjoint.com/c/EGtucEmdIf6
explication avec le lien
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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.
0
fantocool Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
0
fantocool Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
https://www.cjoint.com/c/EGtucEmdIf6
il y a l'explication dans le lien
merci
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746 > fantocool Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Il suffit d'enlever le &"" en fin de formule qui empêche Excel d'y voir une date
Cdlmnt
Via
0
fantocool Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
je ne sais dire que MERCIIIIIIIIIIIIIIIIIIII
je ne trouvais pas l'explication, ça fonctionne bien encore une fois merci
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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.
0