Fonction SI [CALC]
Gruobmenork
Messages postés
1
Statut
Membre
-
tyranausor Messages postés 3501 Date d'inscription Statut Membre Dernière intervention -
tyranausor Messages postés 3501 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis un peu en galère, je n'arrive pas à orthographier la formule que je souhaite correctement, ou peut-être bien que je n'ai pas la bonne formule. J'ai fais un screenshot de mon problème car je ne sais pas bien comment l'expliquer avec des mots tout en étant compréhensible, mon but étant de calculer le prix HT.

Je suis un peu en galère, je n'arrive pas à orthographier la formule que je souhaite correctement, ou peut-être bien que je n'ai pas la bonne formule. J'ai fais un screenshot de mon problème car je ne sais pas bien comment l'expliquer avec des mots tout en étant compréhensible, mon but étant de calculer le prix HT.

A voir également:
- Fonction SI [CALC]
- Fonction si ou - Guide
- Fonction trier excel - Guide
- Fonction remplacer word - Guide
- Fonction excel en anglais - Guide
- Fonction ms dos non valide - Forum Windows 8 / 8.1
1 réponse
Bonjour, comme ça a l'air facile mais quand on doit le faire ça l'est moins, je comprend!
Pour calculer le prix d'une communication peut importe le numéro, il me faut le prix de la minute multiplié par le nombre de minutes, autrement dit,
en E12 = nb_minutes*prix_minute
mais là, une condition, si c'est un 06 ou un 09, le prix est réduit de moitié. Il faudra aussi trouver l'indicatif (01 par exemple)
en E12 =SI(TROUVE("06 ";A8;1)=1;$D$2*C8;$D$1*C8) mais, je viens de tester, ça renvoie une erreur si le texte "06 " (avec un espace) n'est pas trouvé. C'est une solution mais bancale!
Pour calculer le prix d'une communication peut importe le numéro, il me faut le prix de la minute multiplié par le nombre de minutes, autrement dit,
en E12 = nb_minutes*prix_minute
mais là, une condition, si c'est un 06 ou un 09, le prix est réduit de moitié. Il faudra aussi trouver l'indicatif (01 par exemple)
en E12 =SI(TROUVE("06 ";A8;1)=1;$D$2*C8;$D$1*C8) mais, je viens de tester, ça renvoie une erreur si le texte "06 " (avec un espace) n'est pas trouvé. C'est une solution mais bancale!
tyranausor
Messages postés
3501
Date d'inscription
Statut
Membre
Dernière intervention
2 060
sinon, j'ai il y a =SI(ESTERREUR(TROUVE("06";A4;1))=1;$D$2*C4;SI(ESTERREUR(TROUVE("07";A4;1))=1;$D$2*C4;SI(ESTERREUR(TROUVE("08";A4;1))=1;$D$2*C4;SI(ESTERREUR(TROUVE("09";A4;1))=1;$D$2*C4;$D$1*C4)))) mais ça ne fonctionne pas à tous les coups