excel - rozdíl časů

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

yavi
nováček
Příspěvky: 2
Registrován: září 09
Pohlaví: Nespecifikováno
Stav:
Offline

excel - rozdíl časů

Příspěvekod yavi » 14 zář 2009 09:07

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.

Reklama
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: excel - rozdíl časů

Příspěvekod mike007 » 14 zář 2009 10:00

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í
Přílohy
pc-help_3737.xls
(14 KiB) Staženo 152 x
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak 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.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: excel - rozdíl časů

Příspěvekod navstevnik » 14 zář 2009 10:08

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")).

yavi
nováček
Příspěvky: 2
Registrován: září 09
Pohlaví: Nespecifikováno
Stav:
Offline

Re: excel - rozdíl časů

Příspěvekod yavi » 14 zář 2009 10:53

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 70 x

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: excel - rozdíl časů

Příspěvekod navstevnik » 14 zář 2009 13:15

Pozadovane automatizovani vypoctu predstavuje pouziti vlastni funkce ve VBA:

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 63 x


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4749
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12163
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4543
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3301
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » 24 dub 2025 10:51 » v Kancelářské balíky
    5
    3903
    od atari Zobrazit poslední příspěvek
    26 dub 2025 09:11

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti