Problème de formule Excel

Résolu
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 réponse que j'aimerais avoir pourrait être un chiffre (1=oui ou 0=non) ou un vrai ou faux. Peu m'importe.

Merci pour votre aide car je suis vraiment embêté...

La colonne A représente les heures (1 à 24) et B les températures.
1 -6.9362
2 -6.1043
3 -5.2561
4 -4.3646
5 -3.4163
6 -2.4121
7 -1.3531
8 -0.24063
9 0.9241
10 2.1393
11 3.3918
12 4.6569
13 5.9096
14 7.1246
15 8.2768
16 9.3412
17 10.291
18 11.1
19 11.741
20 12.185
21 12.407
22 12.379
23 12.096
24 11.572

12 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci,
    j'ai bien essayé ta formule mais elle ne semble pas fonctionner...
    Tu écris ''B2-B1''??

    J'ai essayé =SI(OU(B2:B24>1.2;B2:B24<-2.2)1:0)
    Et ça ne fonctionne pas non plus :(..

    Je cherche toujours..

    Merci encore!!
    Cordialement.
    1. Bonjour,

      J'aurais du préciser que la formule
      =SI(OU(B2-B1>1,2;B2-B1<-2,2);1;0)
      est à dérouler vers le bas depuis C2 ou D2 ou toute autre cellule de la ligne 2, en considérant que les heures débutenten A1 et les températures en B2.

      Cordialement.
      1. Bonjour à nouveau;

        Voilà ce que j'ai réussi à faire en passant par quatre opérations distinctes pour en arriver la réponse que je cherche..

        Colonne B de la ligne 1 à 24 sont réparties les températures. Dans la colonne A, les heures du jour de 1 à 24 heures.

        colonne C Ligne1
        =NB.SI(B1:B24,">=1.2")
        (compte de nombre de cellules dont la température est supérieure ou égale à 1.2 C)

        colonne D Ligne 1
        =NB.SI(B1:B24,"<=-2.2")
        (compte de nombre de cellules dont la température est inférieure ou égale à -2.2 C)

        colonne E Ligne 1
        =ET(C1>=1,D18811>=1)
        (si les deux conditions sont respecter, la réponse est VRAI, sinon apparait FAUX)

        colonne F Ligne 1
        =SI(E1,1,0)
        (si en E1 apparait le résultat VRAI cela donne 1, si FAUX cela donne 0)

        Cela fonctionne, mais est-il possible d'imbriquer le tout dans une seule formule???

        Merci encore pour votre aide, elle m'est précieuse!

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

          Bonne soirée.
          1. Cela me semble bien logique votre formule,
            mais malheureusement, on m'affiche ''La formule que vous avez tapé contient une erreur''...

            Je l'ai retapé (plutôt que copier coller) et on me répond tours la même chose...

            Est-ce que pour vous elle fonctionne???

            Merci.
            1. Bonjour,

              En ce qui me concerne cela fonctionne.
              Ci-joint fichier avec quelques précisions: https://www.cjoint.com/c/CHkkBoPce9H

              Cordialement.
              1. Bonjour,

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

                Dans votre document, vous me dites que ''L'emploi de la fonction ET implique que les deux conditions soient remplies''.

                Dans les deux colonnes qui suivent 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....??

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

                1 1.3929 0 1 -3.0233 0
                2 1.0696 2 -2.8782
                3 0.3911 3 -3.0674
                4 -0.60067 4 -3.5896
                5 -1.8508 5 -4.409
                6 -3.2913 6 -5.4558
                7 -4.8537 7 -6.6585
                8 -6.4695 8 -7.9455
                9 -8.0702 9 -9.2456
                10 -9.5867 10 -10.487
                11 -10.936 11 -11.588
                12 -12.023 12 -12.461
                13 -12.751 13 -13.016
                14 -13.022 14 -13.163
                15 -12.741 15 -12.812
                16 -11.816 16 -11.879
                17 -10.289 17 -10.413
                18 -8.3318 18 -8.5958
                19 -6.1236 19 -6.6134
                20 -3.843 20 -4.6528
                21 -1.6687 21 -2.9011
                22 0.22415 22 -1.5404
                23 1.7401 23 -0.64543
                24 2.8636 24 -0.18355

                Merci de votre attention!!
                Cordialement;
              2. Hummm, les colonnes apparaissent pas très bien séparées l'une de l'autre.
                Toute mes excuses.
            2. Un très Grand Merci à toi!!!!

              La formule fonctionne maintenant que je l'ai prise dans le fichier joint.
              Pourquoi cela ne fonctionnait pas avant..., je l'ignore...

              j'essaierai de comprendre les imbrications, car j'ai quelques autres problèmes assez ardus qui vont m'arriver sous peu. :(

              Encore sincèrement merci pour votre aide,

              Cordialement;
              1. Je suis actuellement en voyage. Je te conseille de poser ton problème sur le forum Bureautique / Excel où tu auras probablement des réponses.
                Cordialement.
              2. Bon voyage!!
                Cordialement;
            3. Bonjour,

              Finalement, 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 votre formule avec ET imbriqué donne la même réponse, que les conditions de départ soient respectés ou non...

              Conditions: Températures horaires fluctuent (ou non) au-delà de deux seuil en 24 heures. Ces seuils sont +1.2 Celcius et -2.2 Celcius.

              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.224 -1.54
              1.74 -0.64
              2.86 -0.18

              Fichier de données plus claire...:
              https://www.cjoint.com/?3HmtoFlGMS1

              Merci de votre attention!!
              Cordialement;