Fonction avec plusieurs conditions
Résolu/Fermé
A voir également:
- Fonction avec plusieurs conditions
- Fonction si et - Guide
- Mise en forme conditionnelle excel plusieurs conditions - Guide
- Fonction moyenne excel - Guide
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- Fonction somme excel - Guide
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
26 juin 2013 à 07:07
bonjour
voilà
=SI(ESTVIDE(C4);0;SI(OU(C4<=6;F4>23);1;0))
cdlt
voilà
=SI(ESTVIDE(C4);0;SI(OU(C4<=6;F4>23);1;0))
cdlt
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
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))
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))
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
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
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
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
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
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
29 juin 2013 à 19:22