J'ai fait un petit script sous Excel pour obtenir selon la valeur d'un paramètre une qualification de son état (avec une échelle par paramètre), comme suit :
Code : Tout sélectionner
=SI(U2="O2 dissous"
;SI(R2>=8;"Tres bon"
;SI(ET(R2>=8;R2<6);"Bon"
;SI(ET(R2>=6;R2<4);"Moyen"
;SI(ET(R2>=4;R2<3);"Mediocre"
;"Mauvais"))))
;SI(U2="SATUR.O2"
;SI(R2>=90;"Tres bon"
;SI(ET(R2>=70;R2<90);"Bon"
;SI(ET(R2>=50;R2<70);"Moyen"
;SI(ET(R2>=30;R2<50);"Mediocre"
;"Mauvais"))))
;SI(U2="DBO5"
;SI(R2<=3;"Tres bon"
;SI(ET(R2>3;R2<=6);"Bon"
;SI(ET(R2>6;R2<=10);"Moyen"
;SI(ET(R2>10;R2<=25);"Mediocre"
;"Mauvais"))))
;SI(U2="C Orga"
;SI(R2<=5;"Tres bon"
;SI(ET(R2>5;R2<=7);"Bon"
;SI(ET(R2>7;R2<=10);"Moyen"
;SI(ET(R2>10;R2<=15);"Mediocre"
;"Mauvais"))))
;SI(U2="Temp. Eau"
;SI(R2<=20;"Tres bon"
;SI(ET(R2>20;R2<=21,5);"Bon"
;SI(ET(R2>21,5;R2<=25);"Moyen"
;SI(ET(R2>25;R2<=28);"Mediocre"
;"Mauvais"))))
;SI(U2="Orthophosp"
;SI(R2<=0,1;"Tres bon"
;SI(ET(R2>0,1;R2<=0,5);"Bon"
;SI(ET(R2>0,5;R2<=1);"Moyen"
;SI(ET(R2>1;R2<=2);"Mediocre"
;"Mauvais"))))
;SI(U2="P total"
;SI(R2<=0,05;"Tres bon"
;SI(ET(R2>0,05;R2<=0,2);"Bon"
;SI(ET(R2>0,2;R2<=0,5);"Moyen"
;SI(ET(R2>0,5;R2<=1);"Mediocre"
;"Mauvais"))))
;SI(U2="NH4+"
;SI(R2<=0,1;"Tres bon"
;SI(ET(R2>0,1 ;R2<=0,5;"Bon"
;SI(ET(R2>0,5;R2<=2);"Moyen"
;SI(ET(R2>2;R2<=5);"Mediocre"
;"Mauvais"))))
;SI(U2="pH"
;SI(ET(R2>=6,5;R2<=8,2);"Tres bon"
;SI(OU(ET(R2>=6;R2<6,5);ET(R2>8,2;R2<=9));"Bon"
;SI(OU(ET(R2>=5,5;R2<6);ET(R2>9;R2<=9,5));"Moyen"
;SI(OU(ET(R2>=4,5;R2<5,5);ET(R2>9,5;R2<=10));"Mediocre"
;"Mauvais"))))))))))))
Code : Tout sélectionner
=SI(U2="NH4+"
;SI(R2<=0,1;"Tres bon"
;SI(ET(R2>0,1 ;R2<=0,5;"Bon"
;SI(ET(R2>0,5;R2<=2);"Moyen"
;SI(ET(R2>2;R2<=5);"Mediocre"
;"Mauvais"))))
;SI(U2="NO2-"
;SI(R2<=0,1;"Tres bon"
;SI(ET(R2>0,1 ;R2<=0,3;"Bon"
;SI(ET(R2>0,3;R2<=0,5);"Moyen"
;SI(ET(R2>0,5;R2<=1);"Mediocre"
;"Mauvais"))))
;SI(U2="NO3-"
;SI(R2<=10;"Tres bon"
;SI(ET(R2>10 ;R2<=50;"Bon"
;"Moyen")))))))
J'ai testé de mettre les cellules de la colonne U en format Texte, puis de convertir la colonne en format Texte via "Texte en colonnes", mais le résultat est le même.
Ne tenant pas à modifier ma base de données, auriez-vous une idée afin de faire fonctionner le script, en faisant référence à ces cellules dont le contenu est NH4+, NO2- et NO3- ?
En vous remerciant d'avance de vos propositions !
A bientôt,