Telefonszámunk: 1-472-0679

IF használata

Kezdőlap Fórumok Excel témák IF használata

8 bejegyzés megtekintése - 1-8 / 8
  • Szerző
    Bejegyzés
  • #1393
    szabolcski
    Felhasználó

      Hello!
      Segitségeteket szeretném kérni egy kis excel problémám akadt.
      Megjedzem kezdö vagyok.
      Készitettem egy táblázatot ami az egész évi munka orát számolja (alap óra + túlora),ez az időbank miatt kell mivel már 2 hónapja nem dolgozunk de alapfizetés van és majd az egész 2 hónapot be kell dolgozni. Na most elég jól sikerült az egész de nem tudok rájönni, hogy a szabadságot hogy tudná kiszámolni, mivel megadtam egy cellában hogy 24 szabadnap van és azt is megoldottam hogy ha valamelyik hónap egyik napja 0 val van megadva (szoval nem 8 óra vagy 12 vagy akármi) akkor az szabadság, még ez is megy levont 1 et hanem ha még egy napot 0 val jelölök akkor ö megint 24 böl von ki 1-et.
      Kérdésem: milyen formulával tudnám megoldani, hogy akármennyi 0 irok mindég 1 el kevesebb legyen?
      Elöre is köszönöm válaszotokat.
      Valahol itt lessz a hiba =IF(A1=0;F32-1;)

      #1394
      horvimi
      Adminisztrátor

        Szia!

        Nagyjából értem, amit csinálni akarsz. Az a lényeg, hogy meg kell számolni, hány nulla van a tartományban (sorban), és annyit kell kivonni a huszonnégyből.
        Angol függvénnyel ez a COUNTIF.
        Tegyük fel, hogy az órákat az A:K oszlopok között vezeted.
        A COUNTIF(A1:K1,0) megmondja, hogy hány nulla van az A1:K1 tartományban.
        A képlet valami hasonló lehet:
        =24-COUNTIF(A1:K1,0)
        A 24-et persze beírhatod egy külön cellába, főleg ha mindenkinek más mennyiségű szabadnap jár, mert ez több dologól függ.

        Imre

        #1427
        szabolcski
        Felhasználó

          Nagyon szépen köszönöm, nagyon sokat segítettél pont erre gondoltam. Még egy kérdésem volna ha nem tartatok szemtelennek 🙂 Meg e tudnám azt is excel ben oldani hogy ne irjam külön a napi 8 órát + a túlórát, hanem ha beirom hogy 11 akkor ő tudja hogy az 8 óra + 3 túlóra

          #1428
          horvimi
          Adminisztrátor

            Ez csak matematika. De technikailag úgy kell gondolkozni, hogy a ledolgozott órákat mindenképpen be kell írni valahová. Így soronként 3 oszlop kell.
            Mondjuk az elsőbe írod a valódi órákat, ami ha jól értem >=8. De életszerű, hogy lehet kevesebb is.
            A következóben van a normál, ami úgy néz ki, hogy ha a normál nagyobb, mint 8, akkor 8 lesz, különben pedig normal.
            =IF(normal>=8;8;normal) A normal a megelőző cella.
            A harmadik oszlopban pedig jön a túlóra, ami a valódi és a normal különbsége.

            Imre

            #1429
            szabolcski
            Felhasználó

              Köszönöm szépen válaszodat, ezt már megoldottam :=IF(B2=0;0;B2-8). Szóval ha B2=0 akkor 0, ha nem akkor a B2 -böl vonjon ki 8 at, na most itt ütköztem újabb falba. Mi van akkor ha B2 nem 0 vagy valami más szám hanem pl beirom hogy szab. (szabadság) vagy ib (időbank), hogy tudnám megoldani hogy egy cellába szerepelhessen 3 változó, mert ha úgy irom hogy =IF(B2=”szab.”;0;B2-8) akkor azt csinálja, hogy tulórának -8 at ír, de ha például 12 irok akkor ok, valahogy összekellene állitani hogy =IF(B2=0;0;B2-8);(B2=”szab.”;0;0);(B2=”ib”;0;0) de igy nem müködik 🙁

              #1398
              horvimi
              Adminisztrátor

                Az IF() függvényen belül lehet írni még egy IF-et, és azon belül még egy IF-et, stb.. azaz egymásba lehet őket ágyazni. A hasonló feladatokra ez egy lehetséges megoldás.
                Általánosan így néz ki:
                =IF(első_feltétel;érték_ha_ez_igaz;IF(második_feltétel;érték_ha_ez igaz;érték_ha_egyik_sem_volt igaz))

                #1399
                szabolcski
                Felhasználó

                  Nagyon szépen köszönöm segítségedet, meg is oldodott a probléma evvel a képlettel és be is fejeztem kis programomat mely időbankot, munkaszüneti napot, szabadságot, túlórát, bruttó és nettó bért is számol. Köszönöm szépen. Gondoltam meg is osztom veletek hátha érdekel valakit 🙂 üdv.

                  #1400
                  szabolcski
                  Felhasználó

                    Probáltam ide beküldeni de nem ment úgy hogy itt van:
                    http://personal.stcable.rs/~ricsi/

                  8 bejegyzés megtekintése - 1-8 / 8
                  • Be kell jelentkezni a hozzászóláshoz.