OVH Cloud OVH Cloud

Renseignement sur formule

15 réponses
Avatar
BIANCAV
Bonsoir
Est-il possible de mettre un chiffre négatif dans cette formule
:=DATE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de problème et
d'autres il me dit formule incohérente
Merci
Biancav

10 réponses

1 2
Avatar
Phil85
la formule devient incohérente quand le mois de la date en C6 est inférieur
à avril

il faut faire un test
=SI(MOIS(C6)>3;DATE(ANNEE(C6);MOIS(C6)-3;JOUR(C6));DATE(ANNEE(C6)-1;MOIS(C6)+9;JOUR(C6)))

si le mois est supérieur à 3 on peut lui enlever 3
sinon on passe à l'année précédente et au mois +9

exemple
si janvier Mois=1 => Mois+9 & ANNEE-1 = Octobre de l'année précédente
si mars Mois=3 => MOIS+9 & ANNEE-1 = Décembre de l'année précédente
si mai Mois=5 => MOIS-3 = Février de l'année en cours

Phil


"BIANCAV" a écrit dans le message de news:

Bonsoir
Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de problème et
d'autres il me dit formule incohérente
Merci
Biancav



Avatar
FxM
Bonsoir,

Tu peux même oublier le test et faire systématiquement :
ÚTE(ANNEE(C6)-1;MOIS(C6)+9;JOUR(C6))

@+
FxM


la formule devient incohérente quand le mois de la date en C6 est inférieur
à avril

il faut faire un test
=SI(MOIS(C6)>3;DATE(ANNEE(C6);MOIS(C6)-3;JOUR(C6));DATE(ANNEE(C6)-1;MOIS(C6)+9;JOUR(C6)))

si le mois est supérieur à 3 on peut lui enlever 3
sinon on passe à l'année précédente et au mois +9

exemple
si janvier Mois=1 => Mois+9 & ANNEE-1 = Octobre de l'année précédente
si mars Mois=3 => MOIS+9 & ANNEE-1 = Décembre de l'année précédente
si mai Mois=5 => MOIS-3 = Février de l'année en cours

Phil


"BIANCAV" a écrit dans le message de news:

Bonsoir
Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de problème et
d'autres il me dit formule incohérente
Merci
Biancav







Avatar
BIANCAV
Merci à tous les deux
Bonne soirée
Biancav
"FxM" a écrit dans le message de news:
%23R$
Bonsoir,

Tu peux même oublier le test et faire systématiquement :
ÚTE(ANNEE(C6)-1;MOIS(C6)+9;JOUR(C6))

@+
FxM


la formule devient incohérente quand le mois de la date en C6 est
inférieur à avril

il faut faire un test
=SI(MOIS(C6)>3;DATE(ANNEE(C6);MOIS(C6)-3;JOUR(C6));DATE(ANNEE(C6)-1;MOIS(C6)+9;JOUR(C6)))

si le mois est supérieur à 3 on peut lui enlever 3
sinon on passe à l'année précédente et au mois +9

exemple
si janvier Mois=1 => Mois+9 & ANNEE-1 = Octobre de l'année précédente
si mars Mois=3 => MOIS+9 & ANNEE-1 = Décembre de l'année précédente
si mai Mois=5 => MOIS-3 = Février de l'année en cours

Phil


"BIANCAV" a écrit dans le message de news:

Bonsoir
Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de problème
et d'autres il me dit formule incohérente
Merci
Biancav








Avatar
biancav
J'ai testé cela marche pour une mais pas l'autre, il y aurait-il une
m^me astuce pour les années car en A j'ai la date01/09/06; en B je
dois rajouter 16 mois et j'ai écrit
ÚTE(ANNEE(C6)+1;MOIS(C6)+4;JOUR(C6)), bien sur j'ai encore le message
dincohérence

Bonsoir
Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de problèm e et
d'autres il me dit formule incohérente
Merci
Biancav


Avatar
biancav
J'ai testé cela marche pour une mais pas l'autre, il y aurait-il une
m^me astuce pour les années car en C j'ai la date01/09/06; en D je
dois rajouter 16 mois et j'ai écrit
ÚTE(ANNEE(C6)+1;MOIS(C6)+4;JOUR(C6)), bien sur j'ai encore le message
dincohérence

J'ai testé cela marche pour une mais pas l'autre, il y aurait-il une
m^me astuce pour les années car en A j'ai la date01/09/06; en B je
dois rajouter 16 mois et j'ai écrit
ÚTE(ANNEE(C6)+1;MOIS(C6)+4;JOUR(C6)), bien sur j'ai encore le message
dincohérence

Bonsoir
Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de probl ème et
d'autres il me dit formule incohérente
Merci
Biancav




Avatar
Trirème
As tu essayé Æ+16*30,44 où 30,44 est le nombre moyen de jour dans un
mois, avec la date de départ en C6

Trirème

Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de problème et
d'autres il me dit formule incohérente
Dans quels cas c'est incohérent ?


Merci
Biancav





Avatar
biancav
Bonjour
Voici le descriptif des cellules
B6 Saisie directe
C/09/06 saisie directe
D/01/08 Formule : ÚTE(ANNEE(C6)+1;MOIS(C6)+4;JOUR(C6)) je devais
rajouter 16 mois Incohérence
E/03/08 formule : =MOIS.DECALER(D6;2) là pas d'incohérence
F/06/06 formule : ÚTE(ANNEE(C6)-1;MOIS(C6)+9;JOUR(C6))
Incohérence
J'ai absolument de négatif pour passer les commandes qui doivent êtes
faite postérieurement à ou à C. D. E selon
Cordialement
Biancav


As tu essayé Æ+16*30,44 où 30,44 est le nombre moyen de jour dans un
mois, avec la date de départ en C6

Trirème

Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de probl ème et
d'autres il me dit formule incohérente
Dans quels cas c'est incohérent ?


Merci
Biancav







Avatar
BIANCAV
Hello
Est-ce que pour les mois c'est comme en compta , chiffre moyen 4.33 ?
Biancav
"Trirème" a écrit dans le message de news:

As tu essayé Æ+16*30,44 où 30,44 est le nombre moyen de jour dans un
mois, avec la date de départ en C6

Trirème

Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de problème
et
d'autres il me dit formule incohérente
Dans quels cas c'est incohérent ?


Merci
Biancav







Avatar
Phil85
même pb que pour retrancher 3 mois

si au mois tu ajoutes +4 et à l'année +1 cela reste cohérent
tant que le mois en C6 est inférieur ou égal à 8 (8+4)
sinon au dela Mois+1 = 13 à 16 !!! d'où l'incohérence

donc encore un test
* si le mois est inférieur à 9 tu utilises la formule Mois+4 et Annee+1

* sinon c'est Mois-8 et Annee+2

en résumé
si le mois<9 ajout de 12 mois par Annee+1
et de 4 mois par Mois+4 d'où +16 mois
si le mois >= 9 ajout de 24 mois par Annee+2
et retrait de 8 mois par Mois-8 d'où +24-8=+16 mois
et dans tous les cas Mois +4 reste inférieur ou égal à 12
et Mois-8 reste supérieur ou égal à 1

=SI(MOIS(C6)<9;DATE(ANNEE(C6)+1;MOIS(C6)+4;JOUR(C6));DATE(ANNEE(C6)+2;MOIS(C6)-8;JOUR(C6)))

phil

a écrit dans le message de news:

J'ai testé cela marche pour une mais pas l'autre, il y aurait-il une
m^me astuce pour les années car en C j'ai la date01/09/06; en D je
dois rajouter 16 mois et j'ai écrit
ÚTE(ANNEE(C6)+1;MOIS(C6)+4;JOUR(C6)), bien sur j'ai encore le message
dincohérence

J'ai testé cela marche pour une mais pas l'autre, il y aurait-il une
m^me astuce pour les années car en A j'ai la date01/09/06; en B je
dois rajouter 16 mois et j'ai écrit
ÚTE(ANNEE(C6)+1;MOIS(C6)+4;JOUR(C6)), bien sur j'ai encore le message
dincohérence

Bonsoir
Est-il possible de mettre un chiffre négatif dans cette formule
:ÚTE(ANNEE(C6);MOIS(C6)-3;JOUR(C6)) car quelque fois pas de problème
et
d'autres il me dit formule incohérente
Merci
Biancav




Avatar
Trirème
C'est curieux ce que vous obtenez avec vos formules.
Si je fais
ÚTE(ANNEE(A1);MOIS(A1)-16;JOUR(A1))
avec la date du jour en A1 (13/09/2006)
j'obtiens bien 13/05/2005

Mais je persiste à proposer ¡-487 (487 jours pour faire 16 mois)
As tu essayé Æ+16*30,44 où 30,44 est le nombre moyen de jour dans un
mois, avec la date de départ en C6


Est-ce que pour les mois c'est comme en compta , chiffre moyen 4.33 ?
C'est quoi ce 4.33 ? Tu veux dire 30,44 ?

30,44 c'est un nombre moyen de jours dans le mois.
Si vraiment tu es au jour près, la fonction DATE() est faite pour ça
mais si tu dois décaler d'un nombre précis de jour, une simple
addition/soustraction suffit.

A plus
Trirème


1 2