Telefonszámunk: 1-472-0679

[Resolved] Feltétel eltelt idő függvényében

Kezdőlap Fórumok Excel témák [Resolved] Feltétel eltelt idő függvényében

Topic Resolution: Resolved
8 bejegyzés megtekintése - 1-8 / 8
  • Szerző
    Bejegyzés
  • #8322
    kovacsl1968
    Felhasználó

      Sziasztok!
      Egy kis segítséget szeretnék kérni, a probléma a következő: M1 cellában fut egy makrózott valós idő. A B2 cellában van egy statikus idő, manuálisan rögzítve, pl. 10:00. Amit szeretnék megjeleníteni mellette a C2 cellában az az, hogy ha az eredeti idő + 60 perc kisebb mint a valós idő, akkor egy felkiáltó jelet, ha az eredeti idő + 80 perc kisebb mint a valós idő, akkor két felkiáltó jelet tegyen.
      Ez lenne a képlet amit használtam (és persze nem hozza a várt eredményt, különben nem zaklatnám a társaságot): =HA(ÓRA(B2)+IDŐ(1;0;0)<$M$1;”!”;HA(ÓRA(B2)+IDŐ(1;20;0)<$M$1;”!!”;””))
      Pillanatnyilag akkor is van egy db felkiáltó jel, ha a B2 értéke 10:00 és a valós idő 10:33.
      Mit rontottam el?

      Köszönöm előre is a segítséget!

      #8323
      horvimi
      Adminisztrátor

        Szia!

        Két probléma is van a képlettel.
        Az egyik, hogy a B2-nek nem az óra részéhez akarsz hozzáadni, hanem teljes magához, ezért az ÓRA fv nem kell AS B2-elé.
        A másik, hogy a két feltételt fordított sorrendben kell felírni.
        Ha a HA fv feltétele IGAZ, akkor az igaz ágat csinálja és soha nem megy tovább a hamis ágra, azaz a második HA függvényre.

        Ha egy idő több, mint 80 perccel korábban van, mint az M1 ideje, akkor az is igaz lesz rá, hogy több, mint 60 perccel korábbi.
        Ebben az esetben mindig az első HA fv igaz ágán megy, és egy felkiáltójelet ír.

        Szóval szerintem a C2:

        =HA(B2+IDŐ(1;20;0)<$M$1;"!!";HA(B2+IDŐ(1;0;0)<$M$1;"!";""))

        Imre

        #8324
        kovacsl1968
        Felhasználó

          Köszönöm a választ. Sajnos a problémát nem oldotta meg. Folyamatosan két felkiáltó jel van, értéktől függetlenül. De nem adom fel 🙂 próbálkozom tovább…

          #8325
          kovacsl1968
          Felhasználó

            Próbáltam úgy is megközelíteni a kérdést, hogy valós idő mínusz statikus idő, ez ketyeg egy másik cellában. Ha eléri az egy órát, akkor legyen fk jel.
            =HA(ÓRA(P1)>IDŐ(1;0;0);”!”;””)
            ezzel működik egy óra után, a baj az hogy a
            =HA(ÓRA(P1)>IDŐ(2;0;0);”!”;””) képlettel, amikor két óra után kellene fk jel, akkor is egy óra elteltével teszi be az fk jelet.

            #8326
            horvimi
            Adminisztrátor

              Hát, nem tudom mit csinálsz valójában, és csatolok egy mf-et, amibe betettem különböző esetekre a képletet, szerintem működik.

              Attachments:
              You must be logged in to view attached files.
              #8328
              kovacsl1968
              Felhasználó

                Köszönöm a segítséget, szuper lett!

                #8330
                horvimi
                Adminisztrátor

                  Szívesen. ezt írtam elsőre is. 🙂

                  #8331
                  kovacsl1968
                  Felhasználó

                    Igen valóban 🙂 a probléma az volt, hogy a makrózott valós idő cella formátuma nem egyedi volt, hanem idő és valamiért nem tetszett neki. Mondjuk most is az, mert egy kicsit másabb megoldást alkalmaztam, mégpedig egy elrejtett segéd cellában (U2) azt mondtam, hogy a bevitt statikus idő (ami szintén nem egyéni formátum) az =MA()+B2 a statikus idő értéke, majd erre hivatkozva: =HA(B2<>””;HA($R$1>U2+(1/24+20/24/60);”!!”;HA($R$1>U2+1/24;”!”;””));””) ahol az R1 a valós idő… De ez egyik megoldás értékéből sem von le semmit (hiába na, jó volt anno a tanárom 🙂 ) és ismét tanultam valamit. Ma is…

                    • A hozzászólás módosításra került: 3 years telt el-kovacsl1968.
                    • A hozzászólás módosításra került: 3 years telt el-kovacsl1968.
                  8 bejegyzés megtekintése - 1-8 / 8
                  • Be kell jelentkezni a hozzászóláshoz.