Fonction avec plusieurs conditions

Résolu/Fermé
dinzin - 26 juin 2013 à 06:42
 dinzin - 30 juin 2013 à 10:22
je suis toujours à la recherche d'une formule,mais comme je ne pose pas les bonnes questions ,cela n'est pas facile!

SI C4 est vide alors 0 et que C4 est inférieur ou égale à 6 ou F4 est supérieur à 23 alors 1 sinon 0

voila j'espère que vous pourrez m'aider et je vous en remercie.

3 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
26 juin 2013 à 07:07
bonjour

voilà
=SI(ESTVIDE(C4);0;SI(OU(C4<=6;F4>23);1;0))

cdlt
0
merci ,mais quand f4est>23cela me donne 0 alors que je voudrais 1
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
26 juin 2013 à 09:12
Bonjour

le résultat 1 ou 0 booléen vrai-faux est implicite dans un test logique

on pourrait donc écrire en restant dans les booléens

=NON(ESTVIDE(C4))*((C4<=6)+(F4>23))
0
je ne suis pas doué mais qu'est que les booléens?
pour la formule je n'ai pas le résultat escompté
tant pis
merci quand même
cdlt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
29 juin 2013 à 19:52
Bonsoir,
Je crois que le problème vient du fait que vous avez une condition initiale qui donne 0 si C4 est vide.
Donc quand C4 est vide, la condition liée à F4 ne peut pas s'appliquer.

Si vous voulez "protèger" F4 il faut écrire:
=SI(ET(ESTVIDE(C4);F4<=23);0;SI(OU(C4<=C6;FA>23);1;0))

ou mettre F4 en priorité dans la formule:
=SI(F4>23;1;SI(ESTVIDE(C4);0;SI(C4<=6;1;0)))

crdlmnt
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
29 juin 2013 à 20:10
Bonjour Dinzin, bonjour Vaucluse

J'arrive un peu tard, mais effectivement comme le dit Vaucluse, la première condition étant la vérification du contenu de C4, si cette dernière est vide le résultat sera toujours égal à 0 quelque soit le contenu de F4, mais c'était bien ce qui avait été demandé à l'origine.

Bonne soirée
0
merci beaucoup cela fonctionne, c'est top!
cdlt
0