Fonction si ou
brucine Messages postés 16772 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 septembre 2024 - 20 sept. 2024 à 19:06
- Fonction si ou
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
- Fonction ms dos non valide - Forum Windows 8 / 8.1
2 réponses
20 sept. 2024 à 19:05
Bonjour,
Le problème dans votre formule est lié à la vérification de la cellule F43. Actuellement, vous contrôlez uniquement si F43 = 82, mais si vous voulez que cette cellule puisse aussi être égale à d'autres valeurs (comme 83, 86, 90, etc.), vous devez inclure toutes ces valeurs dans votre condition.
=SI(ET(BP43>13; BP43<47; G43<5; G43>0; AW43=0; AX43=0; AY43=0; BA43=0; BB43=0; BC43=0; BD43=0; BE43=0; BF43=0; BG43=0; BH43=0; BI43=0; BJ43=0; BK43=0; BL43=0; BM43=0; BN43=0; BO43=0; OU(F43=82; F43=83; F43=86; F43=90; F43=...)); "1"; "0")
La fonction ET remplace la fonction OU que vous utilisiez de manière incorrecte. Vous devez utiliser ET pour que toutes les conditions soient vraies.
La partie OU(F43=82; F43=83; F43=86; F43=90; ...) permet de vérifier si F43 est égal à l'une des valeurs parmi 82, 83, 86, 90, et ainsi de suite.
Vous pouvez ajouter autant de valeurs que vous le souhaitez dans la fonction OU.
Si vous avez une vingtaine de valeurs à vérifier pour F43, c'est la bonne approche. Il vous suffit d'ajouter toutes ces valeurs dans la condition OU.
20 sept. 2024 à 19:06
Bonjour,
Comme d'habitude difficile à comprendre sans un exemple du tableur.
La syntaxe aussi est difficile à comprendre, le délimiteur des conditions OU est le point-virgule, pas le signe multiplier, il n'y a alors pas de parenthèses ouvrantes et fermantes à cette condition et on ne voit pas non plus ce que les parenthèses voire des guillemets intempestifs viennent faire autour de 1 et 0.
Tester successivement chaque valeur de la ligne B à zéro est par ailleurs absurde, il suffit de tester si le produit de la plage est nul.