Formule Excel avec SI imbriqué

Fermé
jolivipare Messages postés 16 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 14 août 2013 - 14 août 2013 à 16:17
jolivipare Messages postés 16 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 14 août 2013 - 14 août 2013 à 18:03
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;
A voir également:

3 réponses

Martha_e_m Messages postés 43 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 14 août 2016 9
14 août 2013 à 16:31
Est-ce que vous ne gagneriez pas à utiliser une macro?
0
jolivipare Messages postés 16 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 14 août 2013 1
14 août 2013 à 16:35
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 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
14 août 2013 à 17:27
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 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 14 août 2013 1
14 août 2013 à 17:56
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 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 14 août 2013 1
14 août 2013 à 18:03
OK, Votre formule fonctionne!!
Il fallait simplement remplacer les virgule par des points....

Merci!! Merci!! :)
0
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