DATE DIF / CONCATENER / #VALEUR!

Résolu/Fermé
JOSEPHINE31840 Messages postés 21 Date d'inscription lundi 15 juin 2015 Statut Membre Dernière intervention 11 avril 2017 - 15 juin 2015 à 16:31
tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 - 16 juin 2015 à 11:53
Bonjour,


A partir de mon fichier client, j'ai crée une nouvelle feuille afin de pouvoir isoler les dates de passage chez mon client.

Ainisi sur ma nouvelle feuille en première colonne j'ai concaténer pour le nom en seconde colonne pour le type de prestation et en troisième colonne la date d'intervention.

En quatrième colonne j'ai inséré la formule AUJOURDHUI()

Le format de mes dates est sous la forme jj/mm/aaaa

Mon problème est le suivant en cinquième colonne je souhaiterais que cela indique dés que mon passage dépasse les 5 ans que je puisse revenir vers mes clients faire de nouvelles vérification.

Ainsi j'ai essayé la formule DATEDIF avec le nombre de mois mais le résultat indique #VALEUR! ?

Pourtant quand en tapant mes valeurs manuellement (sans formules dans la cellule) cela fonctionne

Merci par avance pour vos réponses

Cordialement,


A voir également:

6 réponses

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 16/06/2015 à 09:40
Bonjour,

en colonne C commence par supprimer l'espace que tu insére en début de concaténation

=CONCATENER(" " &TEXTE('M:\CLIENT\[Fichier client (1).xls]Client'!Y3222;"jj/mm/aaaa"))

écrit simplement

=CONCATENER(TEXTE('M:\CLIENT\[Fichier client (1).xls]Client'!Y3222;"jj/mm/aaaa"))

si l'erreur se reproduit ajoute en fin de formule *1
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
15 juin 2015 à 16:45
Bonjour

Es tu sûre que tes formules renvoient une date numérique ?

Cdlmnt
0
tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 1 054
15 juin 2015 à 17:35
Bonjour,
Suite logique à la question de ccm81:
Pour savoir si la date contenue en A2 est bien un nombre on change le Format de cellule en format Standard: un nombre comme 42170 doit apparaître.
Une autre possibilité consiste à saisir =ESTNUM(A2) dans une cellule disponible et valider.

Une MFC qui colorerait les cellules serait adaptée au problème.
Les données sont en A2:C100. Les dates en B2:B100.
Dans la cellule libre Y2 saisir 60 (délai en mois )
En Y3 =MOIS.DECALER(AUJOURDHUI();-$Y$2)
Sélectionner A2:C100 Format MFC La formule est =$B2>$Y$3 Choisir la couleur OK.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
15 juin 2015 à 17:38
Bonjour,

Plutôt que des colonnes supplémentaires, tu pourrais utiliser une mise en forme conditionnelle qui t'indiquerait les dépassements de date.

https://www.cjoint.com/c/EFppKUHibWK

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JOSEPHINE31840 Messages postés 21 Date d'inscription lundi 15 juin 2015 Statut Membre Dernière intervention 11 avril 2017
16 juin 2015 à 08:53
Bonjour,

Et merci pour vos réponses.

La mise en forme j'y ai pensé mais après une fois que ma formule fonctionnerait...

Donc j'ai suivi vos indications

J'ai modifié le format de cellule (celle de la date de passage) en standard est le format est resté sous forme : jj/mm/aaaa
(sachant que cette cellule contient déjà une formule peut-être que c'est la cause de mon problème voici la formule :
=CONCATENER(" " &TEXTE('M:\CLIENT\[Fichier client (1).xls]Client'!Y3222;"jj/mm/aaaa"))

En revanche j'ai modifié le format de cellule (celle d'aujourd'hui) en standard est il est bien passé sous forme :42171

J'ai essayé de taper : la formule

=ESTNUM(CONCATENER(" " &TEXTE('M:\CLIENT\[Fichier client (1).xls]Client'!Y3222;"jj/mm/aaaa")))

est la valeur qui s'affiche dans la cellule est "FAUX"

je n'arrive toujours pas à obtenir mon résultat...
0
JOSEPHINE31840 Messages postés 21 Date d'inscription lundi 15 juin 2015 Statut Membre Dernière intervention 11 avril 2017
16 juin 2015 à 09:32
Voici mon fichier cela paraîtra sans doute plus clair car je ne suis pas une pro ....

http://www.cjoint.com/c/EFqhGgH1ZXd

Merci d'avance
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
16 juin 2015 à 10:01
Bonjour,

Lorsque tu écris :
=TEXTE('M:\CLIENT\[Fichier client (1).xls]Client'!Y3222;"jj/mm/aaaa"))) la date inscrite dans la cellule Y3222, feuille "Client" du Fichier client(1).xls est convertie en texte.

Pour effectuer un comparatif avec la date du jour, il faut conserver le format date.
Tu dois donc écrire :
='M:\CLIENT\[Fichier client (1).xls]Client'!Y3222

A+
0
JOSEPHINE31840 Messages postés 21 Date d'inscription lundi 15 juin 2015 Statut Membre Dernière intervention 11 avril 2017
16 juin 2015 à 11:21
Merci beaucoup pour vos conseils cela marche enfin !! :)))
0
tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 1 054
16 juin 2015 à 11:53
Bonjour,
Je viens juste pour apporter une précision sur Datedif.
Cette fonction fonctionne avec des valeurs de textes pour les dates si celles-ci sont dans un format interprétable comme des dates par Excel.
16/06/15 ou 16-06-15 ou 16/06/2015 en format texte fonctionnent mais pas
16 06 15 ou Le 16/06/2015.
Dans l'exemple de Josephine c'est l'espace concaténé avant la date qui gâche tout.
0