Forum » Pomoč in nasveti » Excel, čas, IF()
Excel, čas, IF()
BoO ::
V Excelu:
V celici A1 imam čas1 (npr. 8:30).
V celici A2 imam čas2 (npr. 11:00).
V celici A3 imam razliko časov '=A2-A1' (2:30).
V celici A4 imam IF() '=IF(A3>2:1:0)'.
IF v celici A4 ne deluje: kako ga popraviti?
V celici A1 imam čas1 (npr. 8:30).
V celici A2 imam čas2 (npr. 11:00).
V celici A3 imam razliko časov '=A2-A1' (2:30).
V celici A4 imam IF() '=IF(A3>2:1:0)'.
IF v celici A4 ne deluje: kako ga popraviti?
BoO ::
Nekolme: pri meni nemesto podpičja (;) deluje dvopičje (:), ker je tako nastavljeno v 'Področnih nastavitvah'.
A tebi deluje tako kot si napisal?
BlackHole: V celici A4 bi imel rad pogoj, če je vrednost v A3 večja od 2 naj izpiše 1 sicer 0; to pomeni 2:1:0.
A tebi deluje tako kot si napisal?
BlackHole: V celici A4 bi imel rad pogoj, če je vrednost v A3 večja od 2 naj izpiše 1 sicer 0; to pomeni 2:1:0.
An approximate solution to the right problem is more desirable than a precise solution to the wrong problem.
Mercier ::
Nekolme: pri meni nemesto podpičja (;) deluje dvopičje (:), ker je tako nastavljeno v 'Področnih nastavitvah'.Katere področne nastavitve? Zakaj je to dobro? Kje si to nastavil?
Za ločevanje argumentov v formulah v excelu se pri nas uporablja podpičje (;) , angleži pa uporabljajo vejico (,) . Iz očitnih razlogov: vejica se uporablja za decimalke.
Pravilno zapisana formula pa dela.
Zgodovina sprememb…
- spremenil: Mercier ()
Ziga Dolhar ::
Boo: NekoIme ti je prikazal sintakso stavka if
IF(pogoj;true_action;false;action)
Če je pogoj resničen, se izvede true_action,s cier pa false_action.
Tuki boš mogu uporabit podpičje v vsakem primeru.
Razen, če tebi "2:1:0" ne predstavlja nečesa drugega -- potem pa povej, KAJ?
IF(pogoj;true_action;false;action)
Če je pogoj resničen, se izvede true_action,s cier pa false_action.
Tuki boš mogu uporabit podpičje v vsakem primeru.
Razen, če tebi "2:1:0" ne predstavlja nečesa drugega -- potem pa povej, KAJ?
BlackHole ::
Na to foro s podpičji in dvopičji sem tudi sam nekoč naletel, tako da ti verjamem, da ti upošteva dvopičja enako kot drugim dvopičja.
Pri tvoji formuli je pa problem v enotah. V stavku IF ti pstavljaš pogoj, da mora biti vrednost večja od 2 (celo število), v celici A3 (kjer je razlika) pa imaš enoto (oblikovanje) v "času". Probaj to malo poenotit.
Pri tvoji formuli je pa problem v enotah. V stavku IF ti pstavljaš pogoj, da mora biti vrednost večja od 2 (celo število), v celici A3 (kjer je razlika) pa imaš enoto (oblikovanje) v "času". Probaj to malo poenotit.
BlackHole ::
Sem našel zasilno rešitev. Lahko, da se da še poenostavit. In sicer daj tole formulo v celico zraven A3, v B3 recimo:
=(HOUR(A3)*3600+MINUTE(A3)*60+SECOND(A3))/3600
Ta funkcija tvojo razliko v času pretvori v št. ur (kar je celo število in ne čas).
Potem pa v if stavku namesto A3 vpiši B3 in bo stvar delala.
=(HOUR(A3)*3600+MINUTE(A3)*60+SECOND(A3))/3600
Ta funkcija tvojo razliko v času pretvori v št. ur (kar je celo število in ne čas).
Potem pa v if stavku namesto A3 vpiši B3 in bo stvar delala.
BoO ::
Katere področne nastavitve? Zakaj je to dobro? Kje si to nastavil?
'Nadzorna plošča' -> 'Področne nastavitve' -> zavihek 'Števila'
Nekolme: Sem spremenil na 'Ločila v seznamu? na ; pa še vedno ne deluje.
Zigga: 2:1:0 (je) predstavljalo sintakso IF stavka
BlackHole: Hvala; sem še malo poenostavil : =IF(A3>HOUR(2);1;0) (pa dela tudi z dvopičji če je tako nastavljeno)
Mercier ::
Torej tebi formula deluje. Predstavljal sem si, da ne - da ti vrne napako.
Drugače pa je za excel datum (čas) številka - 1 je en dan, začevši od 1.1.1900 in do 31.12.9999 (sodnji dan ), številko 2958465.
Del dneva so pa decimalke. Dve uri sta torej (1/24)*2=0,083..., datum pa v tvojem primeru itak ni pomemben.
Tista 2 je torej pomenila 2*24 ur, ali absolutno 2.1.1900 0:00:00.
Ono foro z podpičji pa moram probat.
Sicer še vedno nisi povedal kaj točno rabiš, ampak po moje hočeš:
če je A3 večje od 2-eh ur, potem 1, če pa ne, pa 0
=IF(A3>TIME(2;0;0);1;0)
V tem primeru tvoja formula (IF(A3>HOUR(2);1;0)) ne dela prav, oziroma, kar bi rad.
Drugače pa je za excel datum (čas) številka - 1 je en dan, začevši od 1.1.1900 in do 31.12.9999 (sodnji dan ), številko 2958465.
Del dneva so pa decimalke. Dve uri sta torej (1/24)*2=0,083..., datum pa v tvojem primeru itak ni pomemben.
Tista 2 je torej pomenila 2*24 ur, ali absolutno 2.1.1900 0:00:00.
Ono foro z podpičji pa moram probat.
Sicer še vedno nisi povedal kaj točno rabiš, ampak po moje hočeš:
če je A3 večje od 2-eh ur, potem 1, če pa ne, pa 0
=IF(A3>TIME(2;0;0);1;0)
V tem primeru tvoja formula (IF(A3>HOUR(2);1;0)) ne dela prav, oziroma, kar bi rad.
Zgodovina sprememb…
- spremenil: Mercier ()
BoO ::
Nekolme: Hočem to kar si napisal: 'če je A3 večje od 2-eh ur, potem 1, če pa ne, pa 0'
In formula '=IF(A3>HOUR(2);1;0)' mi deluje!
Hvala za trud!
In formula '=IF(A3>HOUR(2);1;0)' mi deluje!
Hvala za trud!
Mercier ::
Sem probal spremeniti nastavitve. Interesantno, nisem vedel.
Ampak potem ne moreš definirati obsega v najosnovnejšem načinu (celica1:celica2), kjer se ta znak uporablja. Ali imaš to kako drugače rešeno?
Ampak potem ne moreš definirati obsega v najosnovnejšem načinu (celica1:celica2), kjer se ta znak uporablja. Ali imaš to kako drugače rešeno?
Mercier ::
bump
(mogoče še dobim odgovor)
ps
SuLc, andrej, tole bi lahko izvozila v programsko opremo.
(mogoče še dobim odgovor)
ps
SuLc, andrej, tole bi lahko izvozila v programsko opremo.
BoO ::
I'm back iz absolventa.
S temi nastavitvami se ni dobro igrati, ker potem vedno nekaj ne deluje.
Za vsako stvar, ki jo spreminjaš v 'Področnih nastavitvah', moraš premisliti kaj kje pomeni in uporabiti takšne znake, da stvar deluje.
ps: sam sem : spremenil nazaj v ; (je najmanj problemov).
S temi nastavitvami se ni dobro igrati, ker potem vedno nekaj ne deluje.
Za vsako stvar, ki jo spreminjaš v 'Področnih nastavitvah', moraš premisliti kaj kje pomeni in uporabiti takšne znake, da stvar deluje.
ps: sam sem : spremenil nazaj v ; (je najmanj problemov).
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Excel Težava - fukncijaOddelek: Pomoč in nasveti | 2500 (2193) | smetko |
» | Excel - vrednost celice glede na drugo celicoOddelek: Pomoč in nasveti | 1887 (1681) | smetko |
» | Excel problemOddelek: Programska oprema | 665 (582) | milc |
» | Excel - datumOddelek: Pomoč in nasveti | 2312 (2242) | iMark |
» | Excel in seštevanje/ od. časaOddelek: Programska oprema | 6692 (6558) | ToniT |