Formule Excel avec SI imbriqué

jolivipare Messages postés 16 Statut Membre -  
jolivipare Messages postés 16 Statut Membre -
Bonjour,

Je traite des données de température avec Excel et j'aurai besoin d'aide.
Je cherche une formule (j'ai essayé avec SI imbriqué, mais ça n'a pas marché..)
afin de savoir si les températures horaires fluctuent au-delà de deux seuil en 24 heures.
Ces seuils sont 1.2 Celcius et -2.2 Celcius.

La formule proposée ne semble pas bien fonctionné.

La formule : =SI(ET(NB.SI(B1:B24,">=1,2"),NB.SI(B1:B24,"<=-2,2")=1),1,0)

Il me semble qu'en utilisant cette formule avec ET imbriqué donne la même réponse (soit ''1''), que les conditions de départ soient respectés ou non.

Dans les deux colonnes qui suivent (données de température) , la première respecte les conditions (le résultat devrait donner ''1'') et dans l'autre les conditions ne sont pas respectées (donc, ''0'') car il n'y a pas de température supérieure à 1.2 C. Pourtant les réponses sont les mêmes....??



1.39 -3.02
1.06 -2.87
0.39 -3.06
-0.60 -3.58
-1.85 -4.4
-3.29 -5.45
-4.85 -6.65
-6.46 -7.94
-8.07 -9.24
-9.58 -10.48
-10.9 -11.58
-12.02 -12.46
-12.75 -13.01
-13.02 -13.16
-12.74 -12.81
-11.81 -11.87
-10.28 -10.41
-8.33 -8.59
-6.12 -6.61
-3.84 -4.65
-1.66 -2.90
0.22 -1.54
1.74 -0.64
2.86 -0.18

Fichier de données plus claire à l'adresse;
https://www.cjoint.com/?3HmtoFlGMS1


Merci de votre attention;
Cordialement;

3 réponses

Martha_e_m Messages postés 44 Statut Membre 9
 
Est-ce que vous ne gagneriez pas à utiliser une macro?
0
jolivipare Messages postés 16 Statut Membre 1
 
Bonjour,

Je ne croirai pas.
En fait j'ai des fichiers qui contiennent 900000 lignes et près de 20 colonnes...
Donc très volumineux!
Et, selon mon expérience, le temps de traitement serait considérable.
Avec une formule, je fait du copier et coller. C'est rapide...

Cordialement;
0
via55 Messages postés 14730 Statut Membre 2 750
 
Bonjour

Je pense que la bonne formule serait plutot :

=SI(ET(NB.SI(B30:B53;">=1,2")>0;NB.SI(B30:B53;"<=-2,2")>0);1;0)

Dés que le nombre de températures supérieures à 1,2 est positif (>0) ET que le nombre de températures inférieures à -2,2 est aussi positif (>0) on affiche 1

Cdlmnt
0
jolivipare Messages postés 16 Statut Membre 1
 
J'ai essayé votre formule modifiée et ça ne fonctionne pas non plus.. :(

Merci tout de même!!
Je continue mes essais...

Cordialement.
0
jolivipare Messages postés 16 Statut Membre 1
 
OK, Votre formule fonctionne!!
Il fallait simplement remplacer les virgule par des points....

Merci!! Merci!! :)
0
hippo
 
salut

cette fonction ne peut pas utiliser de plage de cellules.

mais

il est possible de tester le min et le max d'une plage, et d'utiliser la fonction ET:

=ET(MAX(A1:A8)>=1,2;MIN(A1:A8)<=-2,2)

ça ne renvoie pas 1 ou 0 mais vrai ou faux.
0