Se connecter / S'enregistrer

Fermé Excel fonction SI + ajouter mois à une date

Solutions (1)
Tags :
  • Microsoft Excel
  • Logiciels
|
Bonjour,

Je souhaite crée une fonction pour une base de donnée, celle ci doit rajouter x mois à une date en fonction de la durée d'abonnement que le client choisi.
Ex: année = date + 12 mois ; semestre= date + 6.....

J'ai actuellement rentré cette formule:

=SI(ET(Feuil1!P2="Année";DATE(ANNEE(M2);MOIS(M2)+12;JOUR(M2)));(+SI(ET(Feuil1!P2="Semestre";DATE(ANNEE(M2);MOIS(M2)+6;JOUR(M2)));(+SI(ET(Feuil1!P2="Trimestre";DATE(ANNEE(M2);MOIS(M2)+3;JOUR(M2)));(+SI(ET(Feuil1!P2="Mois";DATE(ANNEE(M2);MOIS(M2)+1;JOUR(M2)));"")))))))

Le problème c'est qu'il me met "FAUX" à chaque fois.

Si quelqu'un pouvait m'aider à corriger ça il me sauverait la vie^^

Merci à vous.
  • Christophe a fermé ce sujet
Contenus similaires
Meilleure solution
partage
, Administrateur |
Bonjour knaky69

Pour débugger ce genre de problème je te recommande de réaliser ta fonction étape par étape. Par exemple dans ton cas, tu pourrais déjà commencer par tester avec juste l'année, et voir le résultat. Ca permet d'identifier quelle partie pose problème.

Je pense que cette formule fonctionnera dans ton cas:
  1. =SI(Feuil1!P2="Année";DATE(ANNEE(M2);MOIS(M2)+12;JOUR(M2));SI(Feuil1!P2="Semestre";DATE(ANNEE(M2);MOIS(M2)+6;JOUR(M2));SI(Feuil1!P2="Trimestre";DATE(ANNEE(M2);MOIS(M2)+3;JOUR(M2));SI(Feuil1!P2="Mois";DATE(ANNEE(M2);MOIS(M2)+1;JOUR(M2))))))


Ce n'est pas très propre comme formule mais si tu n'as pas besoin de plus compliqué ni d'y toucher souvent, c'est suffisant :) 

Si ça a fonctionné, n'oublie pas de cliquer sur "Sélectionner comment meilleure réponse".
  • knaky69 a sélectionné cette solution comme la meilleure réponse
  • Christophe a édité ce message
  • Christophe a édité ce message
  • Christophe a édité ce message

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS