excel - rozdíl časů
excel - rozdíl časů
Mám ve sloupci A1 čas 9:48, ve sloupci B1 čas 9:38, ve sloupci C1 vzorec pro rozdíl =+(A1-B1) a vyhodí mi to 0:10 - zlepšení o 10 s. Problém je, když v B1 je čas např. 9:55 čili zhoršení času, pak mi to vyhazuje chybu. Mohl by mi někdo prosím poradit jak napsat vzorec, aby to vyhazovalo výsledky v případě lepšího času v B1 se znamínkém MÍNUS a v případě horšího času v B1se znamínkem PLUS. Díky za radu.
- mike007
- Master Level 7.5
- Příspěvky: 5860
- Registrován: srpen 07
- Bydliště: Pardubice
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: excel - rozdíl časů
Vítej na fóru Pc-help!
Excel neumí pracovat se zápornými výsledky, proto je ve výsledku chyba (křížky). Osobně bych to nahradil podmíněným formátování, tj. pokud hodnota v buňce A1 je větší než hodnota v buňce B1 = zlepšení = zelená buňka
Pokud hodnota v buňce A1 je menší než hodnota v buňce B1 = zhoršení = červená buňka. Viz příloha.
Nastavení podmíněného formátování najdeš v menu Formát --> Podmíněné formátování
Excel neumí pracovat se zápornými výsledky, proto je ve výsledku chyba (křížky). Osobně bych to nahradil podmíněným formátování, tj. pokud hodnota v buňce A1 je větší než hodnota v buňce B1 = zlepšení = zelená buňka
Pokud hodnota v buňce A1 je menší než hodnota v buňce B1 = zhoršení = červená buňka. Viz příloha.
Nastavení podmíněného formátování najdeš v menu Formát --> Podmíněné formátování
- Přílohy
-
- pc-help_3737.xls
- (14 KiB) Staženo 147 x
Nejlepší hra je Excel!
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: excel - rozdíl časů
Format bunky cas nedovoli zobrazit zaporne cislo (format bunky cislo zobrazi zaporny vysledek). Lze si pomoci prevodem formatu na text:
C1: =KDYŽ(A1<B1;"-"&HODNOTA.NA.TEXT(ABS(A1-B1);"[h]:mm:ss");"+"&HODNOTA.NA.TEXT(A1-B1;"[h]:mm:ss")).
C1: =KDYŽ(A1<B1;"-"&HODNOTA.NA.TEXT(ABS(A1-B1);"[h]:mm:ss");"+"&HODNOTA.NA.TEXT(A1-B1;"[h]:mm:ss")).
Re: excel - rozdíl časů
Super, díky za radu, funguje to pěkně obojí. Ještě mám 1 problém, i když to už je asi o dost složitější: když třeba 1 rok nezávodil a chtěl bych to porovnat s předchozím rokem, jde to nějak zautomatizovat, aby prostě to bralo nejbližší čas? Viz příloha. díky mooooc
- Přílohy
-
- zkouška.xls
- (23 KiB) Staženo 66 x
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: excel - rozdíl časů
Pozadovane automatizovani vypoctu predstavuje pouziti vlastni funkce ve VBA:
Predpoklad: text v bunkach, kdy nebylo zavodeno je "not on the race", na velikosti pisma nezalezi.
Pro podminene formatovani:
1. podminka - vzorec: =ZLEVA(O4;1)="-" a format
2. podminka - vzorec: =ZLEVA(O4;1)="+" a format
viz priloha - sloupec O:O
Kód: Vybrat vše
Option Explicit
Function RozdilCasu()
Dim TCll As Range
Dim NewTime As Date, OldTime As Date, Pom As Variant, i As Integer
Application.Volatile
Set TCll = Application.Caller
NewTime = TCll.Offset(0, -1).Value
i = -3
Do
On Error Resume Next
Pom = TCll.Offset(0, i).Value
If Err.Number <> 0 Then RozdilCasu = "Nenalezen predchozi cas": Exit Function
On Error GoTo 0
If Pom <> vbNullString And LCase(Pom) <> "not on the race" Then
If IsNumeric(Pom) Then OldTime = Pom: Exit Do
End If
i = i - 2
Loop
If OldTime > NewTime Then
RozdilCasu = "-" & CStr(Format(OldTime - NewTime, "h:mm;@"))
Else
RozdilCasu = "+" & CStr(Format(NewTime - OldTime, "h:mm;@"))
End If
End Function
Predpoklad: text v bunkach, kdy nebylo zavodeno je "not on the race", na velikosti pisma nezalezi.
Pro podminene formatovani:
1. podminka - vzorec: =ZLEVA(O4;1)="-" a format
2. podminka - vzorec: =ZLEVA(O4;1)="+" a format
viz priloha - sloupec O:O
- Přílohy
-
- zkouška.xls
- (28.5 KiB) Staženo 62 x
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 7
- 1258
-
od Gerete
Zobrazit poslední příspěvek
23 led 2024 21:27
-
- 5
- 766
-
od šulda
Zobrazit poslední příspěvek
06 kvě 2023 02:09
-
- 5
- 271
-
od Martab
Zobrazit poslední příspěvek
dnes, 14:04
-
-
Rozdíl mezi 1920x1080 vs 1920x1200
od ski1961 » 20 zář 2023 11:00 » v Rady s výběrem hw a sestavením PC - 7
- 1360
-
od petr22
Zobrazit poslední příspěvek
20 zář 2023 12:46
-
-
- 16
- 6494
-
od mirekol
Zobrazit poslední příspěvek
20 říj 2023 08:31
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 40 hostů