[Excel] Fonction SI, +n mois à une date

Résolu/Fermé
Justin5131 - 26 janv. 2012 à 10:11
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 - 26 janv. 2012 à 11:08
Bonjour,

Je souhaite réaliser un tableau excel me permettant de remplir un délai et une échéance associée. Sans doute n'utilisant pas les bons mots clé, je n'arrive pas à trouver de réponse sur internet, aussi, je me tourne vers vous.

Je remplis en A "délai" un nombre de mois (ex: A1=6mois)
Je souhaite avoir en B "échéance" : SI(A1="6 mois";DATE(ANNEE('Feuille 1'!$C$8); MOIS('Feuille 1'!$C$8)+6; JOUR('Feuille 1'!$C$8);"saisie manuelle") = ma date de référence (en feuille 1) + 6mois

Cette formule marche, mais je souhaiterai pouvoir inscrire en A "1, 2, 3, ..., n mois" et obtenir mon échéance incrémentée de 1, 2,..., n mois.

Comment intégrer des inconnues dans les formules ? Est-ce possible ?

Bien cordialement,

Justin



A voir également:

4 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
Modifié par chossette9 le 26/01/2012 à 10:18
Bonjour,

- si vous avez créé un type personnalisé pour la case A1, il vous suffit d'écrire
=DATE(ANNEE('Feuille 1'!$C$8); MOIS('Feuille 1'!$C$8)+A1; JOUR('Feuille 1'!$C$8)

- si vous inscrivez directement "X mois" dans votre case, alors ceci devrait aller
=DATE(ANNEE('Feuille 1'!$C$8); MOIS('Feuille 1'!$C$8)+GAUCHE(A1;TROUVE(" ";A1)-1); JOUR('Feuille 1'!$C$8)


Cordialement.
Ce mec la n'était pas une lumière, car il était niais.
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
26 janv. 2012 à 10:21
Bonjour
pour faire ça, ,il faut que votre colonne A soit numérique, ce qui n'est pas le cas si vous écrivez 6 mois
si vous voulez afficher mois en restant numérique:
clic droit sur la cellule / format / nombre
choisir "personnalisée"
dans la fenêtre type, entrez:

standard" mois"

mois s'affichera derrière le nombre que vous tapez en A, mais la valeur reste numérique.
Ainsi vous pouvez revoir votre formule date plus simplement sans condition SI:
=DATE(ANNEE('Feuille 1'!$C$8); MOIS('Feuille 1'!$C$8)+A1; JOUR('Feuille 1'!$C$8)
qui s'ajustera sur la valeur entrée en A

crdlmnt
1
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
26 janv. 2012 à 10:21
Copieur :D
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
Modifié par Bruce Willix le 26/01/2012 à 10:23
C'est parce que vous vous cassez la tête pour rien :-)

Problème: dans votre colonne "A" vous inscrivez du texte. Vous effectuez ensuite un test sur ce texte et demandez à excel de calculer un résultat en fonction du test.

Solution:
1. Donner à excel des données qu'il manipule facilement: des chiffres. Faites un clic droit sur la colonne A (toute la colonne). Choisissez "Formater les cellules", puis allez dans l'onglet "nombre" et choisissez "personnalisé". Dans la boite permettant de définir le format personalisé, inscrivez ceci:
#0 "mois"

2. Dans la colonne B (je fais la formule pour la celulle B1), modifiez votre formule comme ceci:
=DATE(YEAR('Feuille 1'!$C$8);MONTH('Feuille 1'!$C$8)+A1;DAY('Feuille 1'!$C$8))
(remplacez year, month et day par leurs équivalents français si vous utilisez excel en français)

3. Normalement vous n'aurez plus besoin d'effectuer un test qui donne "saisie manuelle" en cas d'erreur.


Ce n'est pas un représentant de commerce: c'est ton papa !
1
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
26 janv. 2012 à 10:24
Les grands esprits se rencontrent :)
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
26 janv. 2012 à 10:26
Un tel trio de réponses similaires :-) Ca mérite un triple +1 :-D
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
26 janv. 2012 à 10:53
Manque un mousquetaire, là???
pas beau, deux versions françaises et une anglaise???
et toujours chossette en tête, il a de la reprise,c'est le pied!

bonne journée à tous
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
26 janv. 2012 à 10:54
On disait que c'était Raymond, entre deux cocktails :-)
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
26 janv. 2012 à 10:55
Manque un mousquetaire, là???

Bah à vous de me plussoyer :) Moi c'est fait je vous ai plussoyé tous les deux !
0
[résolu] ! ;) vous êtes super.

Effectivement, après ces explications le problème semble tout simple.
Un grand merci d'avoir réagit si rapidement.

Bonne journée à vous,
0