si la date dans une cellule est plus petite que 01.01.1997. je voudrais que la date soit au minimum 01.01.1997. Si par contre elle est plus grande (01.01.1998), alors elle est reprise comme réponse. Exemple: =Si(a2<"01.01.1997";"01.01.1997";A"). Je n'arrive pas a entrer cette formule. Pouvez vous m'aider. Car soit j'ai uniquement la date de la cellule de départ, soit juste 01.01.1997, soit faux. Ich Bin perdu.
-
voilà l'exemple concret: =SI(J6<"01/01/1997";"01/01/1997";J6) – Dolane 27 mars 2023, 12:28signaler
Bonjour Dolane,
il y a plus simple : =MAX(J6;DATEVAL("1/1/1997"))
encore plus simple : =MAX(J6;DATE(1997;1;1))
du bist nicht mehr verloren (tu n'es plus perdu)
-------------------------------------------------------------------------------------------
complément ajouté le 28 mars à 14:50.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
la cellule où on met la formule est par exemple J8.
J8 doit avoir un des formats de date, par exemple :
jj/mm/aa ou jj/mm/aaaa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
pour le format jj/mm/aaaa, et pour l'une ou l'autre des 2 formules
(car résultats équivalents), voici quelques exemples de résultats :
en J6 : 24/05/1980 ➯ en J8 : 01/01/1997
en J6 : 31/12/1996 ➯ en J8 : 01/01/1997
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
en J6 : 01/01/1997 ➯ en J8 : 01/01/1997
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
en J6 : 02/01/1997 ➯ en J8 : 02/01/1997
en J6 : 03/01/1997 ➯ en J8 : 03/01/1997
en J6 : 05/01/1997 ➯ en J8 : 05/01/1997
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
en J6 : 16/03/1997 ➯ en J8 : 16/03/1997
en J6 : 20/09/1997 ➯ en J8 : 20/09/1997
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
en J6 : 08/02/1998 ➯ en J8 : 08/02/1998
en J6 : 28/03/2023 ➯ en J8 : 28/03/2023
---------------------------------------------------------------------------
si les dates sont avec le séparateur point « . »
au lieu de slash « / », alors :
* J8 doit avoir un des formats de date, par exemple :
jj.mm.aa ou jj.mm.aaaa
* 1ère formule en J8 :
=MAX(SUBSTITUE(J6;".";"/");DATEVAL("1/1/1997"))
* ou 2ème formule en J8 :
=MAX(SUBSTITUE(J6;".";"/");DATE(1997;1;1))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mais si y'a beaucoup de dates, c'est mieux d'ajouter
une colonne intermédiaire pour le Substitue (comme
tu l'as déjà fait, selon ton post d'hier à 17:56).
rhodo
Bonjour Rhodo,
Vielen danke.
J'ai essayé ça marche, mais si la date initiale est égale ou plus grande que le 1.1.1997, je dois partir de cette date pour mes calculs.
En tâtonnant, avec patience, et en insérant une colonne basée su la fonction Substitue, j'arrive à mon résultat. Le problème est que certains formats de date ne fonctionne pas avec certaines fonctions, comme la commande date. Pourtant sur 365, que cela soit sur Mac ou PC, ça galère.
Merci encore.
Gilbert
Bonjour Gilbert,
tu as écrit : « mais si la date initiale est égale ou plus grande que le 1.1.1997,
je dois partir de cette date pour mes calculs. »
oui, j'avais bien compris ça, et c'est bien c'que fait chacune de mes 2 formules
quand le séparateur des dates est le slash « / » habituel français.
par contre, j'avais zappé que le séparateur des dates est un point « . »
au lieu d'un slash « / » ; c'est probablement le format allemand.
relis en entier mon post d'hier à 15:36, car j'y ai ajouté un complément. :)
(c'est la fin de ce complément qui mentionne le séparateur « . »)
rhodo