Seznamy fungují na principu definovaných názvů. Např. tabulka rozsah je pojmenovaná jako Rozsah_Meridla a zabírá tuto oblast:=POSUN(POSUN(Seznamy!$G$20:$G$33;;Index_Nazvu_Meridla);;;POČET2(POSUN(Seznamy!$G$20:$G$33;;Index_Nazvu_Meridla)))
Jestli chceš zvětšit místo jen pro rozsah, tak v definovaném názvu nahraď $G$20:$G$33 jiným rozsahem např $G$20:$G$100.
Jestli chceš místo i pro tabulku "Měřidla", musíš tabulku "Rozsah" zkopírovat jinam a podle toho změnit i rozsah.
Např. z H19:T33 ji zkopíruj do H50:T64 a pak je třeba změnit rozsah v definovaném názvu Rozsah_Meridla na:
=POSUN(POSUN(Seznamy!$G$50:$G$100;;Index_Nazvu_Meridla);;;POČET2(POSUN(Seznamy!$G$50:$G$100;;Index_Nazvu_Meridla)))
EDIT:
Pozor. $G$20:$G$33 je v tom kódu 2x.
Tak to je fajn.
Co se takhle podělit? Docela by mě zajímalo, jak jsi to vyřešil.
V buňce C17 na listu "Karta měřidla" místo H11 napsat P8
=POZVYHLEDAT(H11;Záznamy!C3:C5500;0)
nově
=POZVYHLEDAT(P8;Záznamy!C3:C5500;0)
pozor na další v C18:C34 je trošku jiný vzorec, ale opět se místo H11 dá P8
EDIT:
Vidím, že než jsem to napsal, tak jste si poradil
Když chcete vložit excel s makrem, musítejej nejdřív zabalit.
Pokud jsem to správně pochopil, tak:
1. na kartě "záznamy" si do sloupce C zapište "číslo měřidla" místo "výrobního čísla"
2. na kartě "Karta měřidla" v buňce H11 přepište ve vzorečku číslo 6 na číslo 1.
=SVYHLEDAT($P$8;Seznam_měřidel!$B$7:$R$3006;1;NEPRAVDA)
To je jednoduché. Prostě se ti tam nebudou courat přes vrátnici. Stejně akorát něco ukradli a pronášejí to ven
Jinak kromě makra mě nic víc nenapadá.
Možná takto (maticový vzorec).
=IFERROR(INDEX(List1!$A$9:$E$13;POZVYHLEDAT(ČÁST(F9;1;9);ČÁST(List1!$E$9:$E$13;1;9);0);4);"Nenalezeno")
to elninoslov:Našel jsem chybičku: Když přijdu do práce 0:03 a odejdu 0:54, tak jsem v práci 24:51 místo 51 minut.
Ale zase umíte "podchytit" Hujerovy opakované příchody a odchody.
Otázka je, jestli taková situace může nastat. Nevím, jak mají nastavené směny.
marjankaj napsal/a:
ale vloudila se chybička:
Mirek-T napsal/a:
...musí odejít přes stejný terminál na parkoviště. Následně se opět vrací do práce...
uf!
Možná se to ztratilo (nebo jsme se ztratil já): Takže ty potřebuješ příchod do práce a odchod z práce (čas strávený v práci) a přestávky tě nezajímají?
Já si doteď myslel, že je potřeba znát čas v práci a čas na přestávkách.
Moc jsem to nezkoumal, ale mělo by stačit rozkopírovat třeba poslední řádek na další 3 prázdné řádky. Nebo ne?
Z dotazu mi přijde, že výpočet denní směny máte vyřešený. Možná má někdo nějaký nápad, ale jestli máte vyřešený výpočet Denní směny, tak byste to sem mohl dát spolu s příchody a odchody jednoho pracovníka za delší období (měsíc).
marjankaj napsal/a:
No toto je úžasná tabulka. A toto všetko vypisuje jeden človek?
Mám tomu rozumieť tak, že pracovník najprv odíde z práce a potom do práce príde? Toho 3.2.?
A ktorý pracovník?
...nejvyšší hodnotu (MAX počet kusů ze sloupce B) za každé pondělí v únoru:
=MAX(KDYŽ(MĚSÍC(A2:A61)=2;KDYŽ(DENTÝDNE(A2:A61;2)=1;B2:B61)))
Vzorec je maticový, tzn. zadávání ukončit stiskem Ctrl+Shift+Enter
Teď jsem si všiml, že jsem odpověděl jiným vzorcem. Takže to má být takto:Range("F3:F214").Value = Evaluate("=F3:F214-(D3:D214*I3:I214)")Ale to si pravděpodobně již každý opravil :)
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.