Formule SI avec texte et 3 conditions

Résolu
Geeketteendetresse -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche à suivre mes ventes. J'ai d'un côté, dans une colonne une durée d'abonnement (en jours) et de l'autre côté, dans une autre colonne, trois types de forfaits "1 mois", "6 mois" et "12 mois". Je souhaite obtenir le nombre de renouvellements (par ex. sur 6 mois, la colonne F affiche 1 si la colonne G comporte la mention "6 mois") en fonction du forfait choisi.

J'ai tapé =SI(G2="1 mois";E2/31;SI(G2="6 mois";E2/186)*SI(G2="1 an";E2/365))
La formule ne fonctionne que lorsque la colonne contient "1 mois"

Pouvez-vous m'aider svp ?


A voir également:

2 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
=SI(G2="1 mois";E2/31;SI(G2="6 mois";E2/186 ; SI(G2="1 an";E2/365 ; "-")))

écrire une formule exige des respecter des règles strictes ...
les fantaisies et les initiatives personnelles conduisent inévitablement à l'échec total !

Je te signale aussi que 6 mois ne peuvent jamais durer 186 jours ! l'année serait alors de 372 jours ... 6 mois sont compris entre 181 et 184 jours, selon la date de début.

C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
2
Geeketteendetresse
 
Bonjour,
Merci à vous deux. J'ai en effet rentré votre formule Raymond et elle fonctionne parfaitement sur mon modèle, je vous remercie. Sans initiative personnelle, vous ne m'auriez donc pas été d'une grande aide ;-)
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Tant mieux si ça marche ... Tu as remplacé 186 par une autre valeur ?
Et n'oublie jamais que la fonction SI nécessite trois arguments ! Pas deux ...
SI(test_logique ; [valeur_si_vrai] ; [valeur_si_faux])
0
crapoulou Messages postés 28195 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 012
 
Bonjour,

=SI(G2="1 mois";E2/31;SI(G2="6 mois";E2/186)*SI(G2="1 an";E2/365))

C'est bien un point virgule à la place de l'étoile ?

Es-tu sûr que tu n'as pas un espace quelque part dans ta celulle "un mois" ?

Peux-tu nous mettre à disposition le fichier pour que l'on vérifie ?

Si possible :
https://www.cjoint.com/
Tu nous communique ensuite l'adresse pour que l'on puisse consulter le fichier.
1