Nalezeno 192 výsledků hledání

od lubo.
24 srp 2013 23:46
Fórum: Kancelářské balíky
Téma: VBA: optimalizace, zrychlení funkcí
Odpovědi: 7
Zobrazení: 444
Pohlaví: Nespecifikováno

Re: VBA: optimalizace, zrychlení funkcí

Proč prolézáš oblast? Snadno spočteš počet dnů mezi datumy (počet týdnů + korekce na začátku a na konci) Stačí tedy spočíst počet vyjímek mezi daty Můžeš prolézt oblast (je jich obvykle málo) nebo můžeš použít např. vzorec: =SUMA(KDYŽ(KDYŽ((A2:A4>=data!A2)*(parametry!A2:A4<=data!B2);DENTÝDNE(paramet...
od lubo.
15 srp 2013 13:03
Fórum: Kancelářské balíky
Téma: makro vypíše časť textu Vyřešeno
Odpovědi: 1
Zobrazení: 219
Pohlaví: Nespecifikováno

Re: makro vypíše časť textu Vyřešeno

Musí do být makro? Pokud je to v listu, stačí vzorec.

Public Function xxx(text As String) As String
If Len(text) <= 6 Then
xxx = text
Else
xxx = Mid(text, 3, Len(text) - 6)
End If
End Function
od lubo.
09 srp 2013 01:57
Fórum: Kancelářské balíky
Téma: Excel - problémy s věkem Vyřešeno
Odpovědi: 3
Zobrazení: 504
Pohlaví: Nespecifikováno

Re: Excel - problémy s věkem Vyřešeno

Třeba =DATEDIF(datum narození;DNES();"y") spočte věk v letech Nebo =YEARFRAC(datum narození;DNES()) vrátí rozdíl v letech (měsíce a dny jsou vráceny jako desetinná část) Pro převod dnů na roky lze použít obě zmíněné funkce, např.: =YEARFRAC(0;dnes()-datum narození) tato metoda ale není úpl...
od lubo.
29 črc 2013 20:34
Fórum: Kancelářské balíky
Téma: Počet jedinečných výskytů ve filtru seznamu - excel
Odpovědi: 5
Zobrazení: 2094
Pohlaví: Nespecifikováno

Re: Počet jedinečných výskytů ve filtru seznamu - excel

Zajímavá otázka.

=SUMA(KDYŽ(SUBTOTAL(3;POSUN(A16;ŘÁDEK(A16:A160)-16;0));(1/SOUČIN.MATIC(--(A16:A160=TRANSPOZICE(KDYŽ(SUBTOTAL(3;POSUN(A16;ŘÁDEK(A16:A160)-16;0));A16:A160;"")));SIGN(ŘÁDEK(A16:A160))));0))

ctrl-shift-enter

(vzorce, kterým nerozumím, nepoužívám)
od lubo.
01 črc 2013 10:50
Fórum: Kancelářské balíky
Téma: VBA Excel 2003 - Method Resresh of object QueryTable failed Vyřešeno
Odpovědi: 5
Zobrazení: 951
Pohlaví: Nespecifikováno

Re: VBA Excel 2003 - Method Resresh of object QueryTable fai Vyřešeno

Spíš bych zkusil něco jako:

Kód: Vybrat vše

Dim qt As QueryTable
For each qt in ActiveSheet.QueryTables
    qt.Delete
Next


Ty jména obsahují i jiné údaje, jejich totální výmaz nemusí být nejlepší nápad.
od lubo.
01 črc 2013 09:59
Fórum: Kancelářské balíky
Téma: Excel - časové výpočty s grafem
Odpovědi: 4
Zobrazení: 512
Pohlaví: Nespecifikováno

Re: Excel - časové výpočty s grafem

Průměr hovoru za jeden den v měsíci snadno spočteš pomocí kontingenční tabulky, graf nemá smysl je to jedno číslo. Obecně hláška "chci průměr" je nesmysl. Je nutno vědět více. Jinak průměr = suma, liší se jen měřítko. Pokud výčet tvých dalších představ o grafu měl znamenat, že to mám podle...
od lubo.
30 čer 2013 10:56
Fórum: Kancelářské balíky
Téma: VBA Excel 2003 - Method Resresh of object QueryTable failed Vyřešeno
Odpovědi: 5
Zobrazení: 951
Pohlaví: Nespecifikováno

Re: VBA Excel 2003 - Method Resresh of object QueryTable fai Vyřešeno

Chyba je nejspíš v Set qtProdukt = ActiveSheet.QueryTables.Add( _ Při každém spuštění přidáš jednu tabulku... To by se z toho asi každý po čase zbláznil. Zkus tabulku po vytvoření pojmenovat a při dalším spuštění zkontroluj, jestli ji už nemáš, pokud ano měl by stačit refresh. ps.: Taky můžeš nejpvr...
od lubo.
29 čer 2013 12:42
Fórum: Kancelářské balíky
Téma: Výkaz pracovní doby
Odpovědi: 19
Zobrazení: 1187
Pohlaví: Nespecifikováno

Re: Výkaz pracovní doby

nevýhoda formátu [h]:mm je to, že v podmíněném formátování se pak neobjeví zelená barva, v případě, že je buňka rovna hodnotě 40 a ty nové jednodušší vzorce v tom dělají nějakou neplechu Pokud pracujete s časem, tak hodnota 40 znamená 40 dnů. 40 hodin je 1,6666666 Záporné hodnoty jsou počítány chyb...
od lubo.
29 čer 2013 00:01
Fórum: Kancelářské balíky
Téma: Výkaz pracovní doby
Odpovědi: 19
Zobrazení: 1187
Pohlaví: Nespecifikováno

Re: Výkaz pracovní doby

Tak dobrá, Sloupec checker [O14]: Misto =KDYŽ(S14="po";SUMA(L14;L15;L16;L17;L18)*24;"") stačí: =KDYŽ(S14="po";SUMA(L14:L18);"") Doplňte formátem [h]:mm - zobrazuje hodiny správně "chybí v týdnu" [P14]: Místo: =KDYŽ(O14="";"";CONCA...
od lubo.
28 čer 2013 23:24
Fórum: Kancelářské balíky
Téma: Excel - časové výpočty s grafem
Odpovědi: 4
Zobrazení: 512
Pohlaví: Nespecifikováno

Re: Excel - časové výpočty s grafem

Nevím co si od toho slibuješ. Postup: Hodí se převést časy a doby na čas. Zkopíroval jsem sloupec se začátky, do sousedních buněk 1 Spočetl jsem konce, do sousedních buněk -1, řasy konce jsem převedl na hodnotu sloupec s konci a -1 jsem ukopíroval za časy začátků. Setřídit oba sloupce podle času. Do...
od lubo.
28 čer 2013 19:27
Fórum: Kancelářské balíky
Téma: Výkaz pracovní doby
Odpovědi: 19
Zobrazení: 1187
Pohlaví: Nespecifikováno

Re: Výkaz pracovní doby

Pár drobných poznámek: Používáš zbytečně komplikované vzorce: Např.: Místo =KDYŽ(DENTÝDNE(G8;2)=1;"Po";KDYŽ(DENTÝDNE(G8;2)=2;"Út";KDYŽ(DENTÝDNE(G8;2)=3;"St";KDYŽ(DENTÝDNE(G8;2)=4;"Čt";KDYŽ(DENTÝDNE(G8;2)=5;"Pá";KDYŽ(DENTÝDNE(G8;2)=6;"So";&q...
od lubo.
27 čer 2013 23:28
Fórum: Kancelářské balíky
Téma: Funkce na přeskočení prázdných řádků
Odpovědi: 3
Zobrazení: 680
Pohlaví: Nespecifikováno

Re: Funkce na přeskočení prázdných řádků

Třeba by stačilo

C5: =KDYŽ(JE.ČISLO(B5);SUMA($B$5:B5);"")

Přejít na rozšířené vyhledávání