< návrat zpět

MS Excel


Téma: Počítání datumů a časů.. rss

Zaslal/a 6.12.2015 16:57

Merlin99Zdravím všechny
dnešní komenty mě přivedly na záludnou vec kterou rasim, nejsem schopný pocitat casy a datumy dohromady už mi ztoho hrabe, viz priloha kdyby nekoho napadlo jako to resit tak musi byt bůh....

Příloha: rar28553_asy.rar (9kB, staženo 37x)
Zaslat odpověď >

Strana:  1 2   další »
#028554
Opičák
Něco jsem zkusil, asi to není přesně ono, ale třeba to napoví, jak počítat ty časy.
Příloha: zip28554_kopie-casy.zip (13kB, staženo 42x)
citovat
icon #028555
avatar
=KDYŽ(E3="";"Nezačali";"Začali "& KDYŽ((B3+E3)=(A3+D3); "včas";KDYŽ((B3+E3)<(A3+D3);"dříve ";"pozdě ")&KDYŽ(ABS(E3+B3-D3-A3)<1;"do "&ZVOLIT(POZVYHLEDAT(ABS(E3+B3-D3-A3);{1;0,5;0,33333333;0,16666667};-1);"24h";"12h";"8h";"4h");"o "&ZAOKR.DOLŮ(ABS(E3+B3-D3-A3);1)&ZVOLIT(POZVYHLEDAT(ABS(E3+B3-D3-A3);{1;2;5};1);" den";" dny"; " dnů"))))ale vysvetľovať ten vzorec fakt nebudem
btw, v H6 a H13 máš pmn chyby, resp. neodpovedá to zadaniu!citovat
#028556
Merlin99
Pánově děkuji moc opravdu klobouk.
AL - uplne top neskutecne
Děkuji 9citovat
#028628
avatar
Zdravim zaujal me tento clanek resim obdobny problém chtěl jsem se zeptat nebo spis poprosit AL jestli by byl schopný upravit vzorec tak aby tam nebyli ty podmínky ale ukazoval presne
Zacali dřív o 2 dny a 3 h
zacali dřív o 1 h
Zacali pozde o 3 dny a 5 h
Zacali pozde o 8 h
atd.
KDY BY to bylo možný byl bych moc vdečný.citovat
icon #028634
avatar
Asi sa to bude dať napísať i jednoduchšie a možno si bude chcieť pohrať s tým zaokrúhľovaním, ale ani jedno, ani druhé ma už neláka, proste, viem, že napísať to ide, takže základ tu:=IF(E3="";"Nezačali";"Začali "& IF((B3+E3)=(A3+D3); "včas";IF((B3+E3)<(A3+D3);"dříve ";"pozdě ")&"o "&IF(ABS(E3+B3-D3-A3)<1;FLOOR(ABS(E3+B3-D3-A3)*24;1)&" h";FLOOR(ABS(E3+B3-D3-A3);1)&CHOOSE(MATCH(ABS(E3+B3-D3-A3);{1;2;5};1);" den ";" dny "; " dnů ")&FLOOR((ABS(E3+B3-D3-A3)-TRUNC(ABS(E3+B3-D3-A3)))*24;1)&" h")))a prípadná úprava už je na tebe, Honzo.citovat
#028636
avatar
Ten vzorec mne zaujal zejména svou délkou a řadou vložených funkcí. Použil jsem ho jako další test pro svůj převodník vzorců z Sk na Cz. Sám prakticky nepoužívám seznamy typu array, psané ve složených závorkách. Zarazil mne převod separátorů, který mi v seznamu automaticky vznikl přechodem Sk=>En=>Cz z ";" na "," a nakonec na "\". Mám tušení, že to není v pořádku, a tak si nechám rád poradit, jak to se separátory v seznamu array dnes v českém Excelu platí. Matně si totiž vzpomínám, že se to hloupě nějak měnilo.
V příloze je obrázek formuláře s texty vzorců.
Příloha: jpg28636_prevodskcz.jpg (158kB, staženo 34x)
28636_prevodskcz.jpg
citovat
icon #028637
avatar
@vovka
Asi to nie je podstatné, ale ja nemám SK Excel. Mám CZ inštaláciu, akurát som zmenil jazyk na EN.citovat
#028638
avatar
Viz
Application.International(xlColumnSeparator)
Application.International(xlRowSeparator)citovat
#028656
avatar

AL napsal/a:

Asi to nie je podstatné, ale ja nemám SK Excel. Mám CZ inštaláciu, akurát som zmenil jazyk na EN.
Omlouvám se za neznalost:
1. Čeho se týká změna CZ instalace na EN?
Mám tomu rozumět tak, že ve vzorcích zůstávají v platnosti české středníky (bodkočiarky) místo anglických čárek, ale používají se anglická jména funkcí? Tak nějak se mi ve světle poskytnuté informace jeví vzorec od AL z 22:46. Nebo ta změna má hlubší dopady?
2. Jak se realizuje změna CZ instalace na EN?
3. Jak se toho týká poznámka od Lubo z 1:06?
4. Čím se liší SK instalace od CZ instalace se změnou na EN?

Poznámka k úloze jako takové: použitý vzorec asi už patří do kategorie megavzorců, které mají jak nadšené stoupence, tak zaryté odpůrce. Patřím do té druhé kategorie, a to kvůli špatné čitelnosti a ještě horší možnosti zásahů do vzorce, pokud se má změnit požadovaná logika jeho chování. I když velmi ctím schopnost takový vzorec sestavit, sám se tomu velmi vyhýbám. Daleko radši mám pomocné pojmenované vzorce, které dokážou výsledný vzorec zjednodušit a zvýšit tím jeho čitelnost. A ještě radši složité vzorce nahrazuji uživatelskými funkcemi listu, psanými ve VBA. Jako ukázku přikládám stejnou úlohu, řešenou pomocí UDF.
Příloha: zip28656_porovnanicasu.zip (16kB, staženo 36x)
citovat
#028658
Merlin99
Vovka - super prace elegantni univerzalni reseni TOP. 9citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje