Pour déterminer si l'eau est bonne, nous devons admettre que le total de croix de F3 à F10 est égal à 8 (tous les éléments sont donc bons).
Simple à faire.
Il suffit de dire :
SI le nombre de croix ("X") de F3 à F10 est égal à 8, alors affichons "OUI", sinon, affichons "NON".
Dans ce cas-là, si nous n'obtenons pas "OUI", nous avons forcément 1 valeur mauvaise : donc, l'eau n'est pas bonne.
Il suffirait donc d'écrire en D17 :
Code : Autre1
| =SI(NB.SI(F3:F10;"X")=8;"OUI";"NON") |
Selon les résultats, nous obtenons :
L'eau est bonne :
OUI ou
NON.
Malheureusement, il y a toujours cette fâcheuse valeur
si FAUX qui vient s'afficher même si les cellules C3, C4, C5, C6, C7, C8, C9 et C10 ne sont pas renseignées.
On va donc devoir dire que
SI toutes les cases ne sont pas renseignées, alors il ne faut rien afficher, sinon respecter la formule :
Code : Autre1
| =SI(NB.SI(F3:F10;"X")=8;"OUI";"NON") |
Ainsi, nous allons écrire :
Code : Autre1
| =SI(ET(C3="";C4="";C5="";C6="";C7="";C8="";C9="";C10="");"";SI(NB.SI(F3:F10;"X")=8;"OUI";"NON")) |
Comme nous avions déjà comptabilisé les croix dans la colonne "BON", nous reprendrons le résultat au lieu de réécrire la formule.
Au lieu de mettre :
Code : Autre1
| SI(NB.SI(F3:F10;"X")=8;"OUI";"NON") |
nous mettrons simplement :
Code : Autre
Nous obtenons donc, au final, en
D17 :
Citation : formulation=SI(ET(C3="";C4="";C5="";C6="";C7="";C8="";C9="";C10="");"";SI(D13=8;"OUI";"NON"))
J'aimerais plutôt me pencher sur une autre formulation possible.
J'aimerais une grosse phrase qui fasse un effet flash sur mon tableau pour m'avertir si elle est mauvaise.
Définissons l'eau mauvaise.
L'eau sera mauvaise
SI le nombre de croix de G3 à G10
OU de H3 à H10 est supérieur à "0".
Voici donc cette fonction
OU.
Elle s'écrit sous cette forme :
Code : Autre1
| =OU(condition1;condition2;condition3;...) |
Si l'une des conditions est remplie, alors le résultat renvoie VRAI.
Bien sûr, nous devons considérer que les cellules C3 à C10 sont renseignées. Donc différentes de rien.
Nous devons donc imbriquer le
ET, comme la formule précédente en changeant le
= par
<>.
Code : Autre1
| =SI(ET(C3<>"";C4<>"";C5<>"";C6<>"";C7<>"";C8<>"";C9<>"";C10<>""; |
Nous avons défini notre première condition : si toutes les cellules de C3 à C10 sont renseignées.
Nous devons donc poursuivre par :
SI le nombre de croix de G3 à G10
OU de H3 à H10 est supérieur à "0".
Ce qui donne :
Citation : formulation=SI(ET(C3<>"";C4<>"";C5<>"";C6<>"";C7<>"";C8<>"";C9<>"";C10<>"";OU(NB.SI(G3:G10;"X")>0;NB.SI(H3:H10;"X")>0))
Ajoutons ensuite la valeur si VRAI et la valeur si FAUX.
La valeur si les conditions sont vraies est :
"L'eau est mauvaise!"
La valeur si FAUX est :
"L'eau est bonne !"
Ce qui donne :
Citation : formulation=SI(ET(C3<>"";C4<>"";C5<>"";C6<>"";C7<>"";C8<>"";C9<>"";C10<>"";OU(NB.SI(G3:G10;"X")>0;NB.SI(H3:H10;"X")>0));"L'eau est mauvaise !";"L'eau est bonne !")
Bien entendu, si nous ne mettons pas que
SI aucune cellule n'est renseignée de C3 à C10, alors il affichera que l'eau est bonne.
Nous devons donc inclure cette condition.
Notre définition finale sera donc :
SI toutes les cellules de la colonne "Valeurs obtenues" sont différentes de rien ET que le nombre de croix de G3 à G10 est égal à zéro OU que le nombre de croix de H3 à H10 est égal à zéro, alors nous affichons "L'eau est mauvaise !", sinon, SI toutes les cellules de C3 à C10 sont différentes de rien ET que le nombre de croix de F3 à F10 est égal à 8, alors nous affichons "L'eau est bonne !", sinon, n'affichons rien.
Ce qui donnera, en A21 :
Citation : formule regroupant plusieurs fonctions=SI(ET(C3<>"";C4<>"";C5<>"";C6<>"";C7<>"";C8<>"";C9<>"";C10<>"";OU(NB.SI(G3:G10;"X")>0;NB.SI(H3:H10;"X")>0));"L'eau est mauvaise !";SI(ET(C3<>"";C4<>"";C5<>"";C6<>"";C7<>"";C8<>"";C9<>"";C10<>"";NB.SI(F3:F10;"X")=8);"L'eau est bonne !";""))
Cela aura pour effet de ne rien afficher tant que toutes les cellules de C3 à C10 ne sont pas renseignées.