< návrat zpět

MS Excel


Téma: Rozdíl motohodin rss

Zaslal/a 2.6.2016 10:54

Dobrý den
Řeším si takové malé odečty hodnot u kotlů a dumám nad tím jak vypočítat provoz kotlů tedy jejich motohodin. Nechce se mi to počítat ručně.
Dejme tomu že na začátku měsíce mám 10001 hodin a 01 minut
a na konci měsíce mám 10600 hodin a 59 minut

jak to automaticky spočítat - formát buňky mi takový čas neumožňuje.

počáteční stav : hhhhh:mm
konečný stav : hhhhh:mm
rozdíl hhh:mm

Zaslat odpověď >

icon #031658
eLCHa
Vlastní formát buňky
[h]:mmcitovat
#031659
avatar
Použijte numerický formát [h]:mm. Pak v tom formátu můžete časové hodnoty jak zadávat, tak odečítat.citovat
#031660
avatar
To už jsem také zkoušel ale po odečtení buněk mezi sebou to vyhodí #HODNOTA!citovat
icon #031661
eLCHa
10001 hodin a 01 minut => 416,709027777778
10600 hodin a 59 minut => 441,707638888889

To jsou čísla, se kterýma musíte počítat - získal jsem je takto
10001/24 + ČAS(0,1,0)
10600/24 + ČAS(0,59,0)
Tato čísla naformátujte zmíněným formátem a udělejte rozdíl. Ten naformátujte stejně. Dostanete 599:58citovat
#031663
avatar
Nejvyšší hodnota, kterou lze vložit jako čas je 9999:59:59,9999

Pokud se zadá vyšší hodnota, je vložena jako text.

Nejvyšší hodnota času, kterou lze vložit pomocí funkce je 71003160:00:00,0. Tj. 31.12.9999 23:59:59, případně 2958465,999999.


Pokud budete zadávat jen hodiny:minuty (vloží se text) můžete to pro výpočet převést na čas vzorcem

=DOLLARDE(DOSADIT(A1;":";",");60)/24citovat
#031665
avatar

eLCHa napsal/a:

10001 hodin a 01 minut => 416,709027777778
10600 hodin a 59 minut => 441,707638888889

To jsou čísla, se kterýma musíte počítat - získal jsem je takto
10001/24 + ČAS(0,1,0)
10600/24 + ČAS(0,59,0)Tato čísla naformátujte zmíněným formátem a udělejte rozdíl. Ten naformátujte stejně. Dostanete 599:58


Trochu jsem pokročil
Ano pokud zadám hodiny a minuty každou hodnotu do jiné bunky tak mi to nakonec vyhodí rozdíl ve formátu hhh:mm

Bunka A1 hodnota: 10001
Bunka B1 hodnota: 01
Bunka C1 hodnota: 10600
Bunka D1 hodnota: 59
a rozdílový vzorec v bunce E1 =(A1/24+ČAS(0;B1;0))-(C1/24+ČAS(0;D1;0))
při výše zmiňovaném formátu [h]:mm to vyhodí správný výsledek

Ted by to chtělo abych to zadal jen do jedné bunky v tom mém tvaru hhhhh:mm a ne tedy do A1 hhhhh a B1 mm

Třeba jsem něco nepochopil ...citovat
#031666
avatar
oprava :

=(C1/24+ČAS(0;D1;0))-(A1/24+ČAS(0;B1;0))citovat
#031667
avatar
Vyřešeno :-D

teď sem to nakombinoval:-D

=(DOLLARDE(DOSADIT(C1;":";",");60)/24)-(DOLLARDE(DOSADIT(A1;":";",");60)/24)

Díkycitovat
#031668
Jeza.m
jen takový pokus :-)
Příloha: zip31668_hodiny.zip (7kB, staženo 30x)
citovat
#031669
avatar
Také funkční :-D
Díkycitovat

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