Fonction Indirect

Fermé
fantocool - 19 juil. 2015 à 20:50
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 - 19 juil. 2015 à 22:15
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 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 730
19 juil. 2015 à 21:12
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 dimanche 19 juillet 2015 Statut Membre Dernière intervention 5 avril 2016
19 juil. 2015 à 22:06
https://www.cjoint.com/c/EGtucEmdIf6
explication avec le lien
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 100
Modifié par Mike-31 le 19/07/2015 à 21:23
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 dimanche 19 juillet 2015 Statut Membre Dernière intervention 5 avril 2016
19 juil. 2015 à 21:55
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 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 100
19 juil. 2015 à 21:58
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 dimanche 19 juillet 2015 Statut Membre Dernière intervention 5 avril 2016
19 juil. 2015 à 22:03
https://www.cjoint.com/c/EGtucEmdIf6
il y a l'explication dans le lien
merci
0
via55 Messages postés 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 730 > fantocool Messages postés 7 Date d'inscription dimanche 19 juillet 2015 Statut Membre Dernière intervention 5 avril 2016
19 juil. 2015 à 22:07
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 dimanche 19 juillet 2015 Statut Membre Dernière intervention 5 avril 2016
19 juil. 2015 à 22:12
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 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 100
Modifié par Mike-31 le 19/07/2015 à 22:38
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