Formule SI avec texte et 3 conditions

Résolu/Fermé
Geeketteendetresse - 7 janv. 2015 à 19:31
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 - 8 janv. 2015 à 18:56
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 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
Modifié par Raymond PENTIER le 7/01/2015 à 21:36
=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
8 janv. 2015 à 10:36
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 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
8 janv. 2015 à 18:56
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 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 7 990
7 janv. 2015 à 19:34
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