Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Exce, Calc: zpracovat data jen v kompletním týdnu

Mám k dispozici data měřený každej pracovní den (není-li st. svátek), tj. běžně od pondělí do pátku. Potřebuju tyhle data prohnat statistikou (to udělám sám), ale jen pro celý týdny; tj. statistika se bude aplikovat jen na data těch týdnů, co jsou kompletní (existuje naměřená hodnota od pondělí do pátku). Data jsou ve formátu datum, hodnota. Číslo dne v týdnu si z data umím zjistit, ale nevím jak do výpočtu zahrnout jen ty kompletní týdny.

Stačí mi klidně i postup, kterým někam nakopíruju ty kompletní týdny nebo naopak z dat smažu ty nekompletní týdny.

Má někdo nápad?

Pavel

Předmět Autor Datum
asi bych viděl vb script, který na prvním listu zjistí, zda je počet neprázdných hodnot roven 5, jes…
Zhouba 05.04.2008 19:32
Zhouba
Aha, na tuhle info jsem zapoměl: pokud za den není naměřená hodnota, v datech není prázdnej řádek.…
Pavel 05.04.2008 19:46
Pavel
no - asi bych to řešil odečítáním datumů, a testoval, zda je součet těchto rozdílů roven 7 v šesti n…
touchwood 05.04.2008 22:15
touchwood
Možno to ide jednoduchšie, ale ja by som postupoval nejako takto: V podstate máš množinu meraní, v k… poslední
los 06.04.2008 11:55
los

asi bych viděl vb script, který na prvním listu zjistí, zda je počet neprázdných hodnot roven 5, jestliže ano, tak zjistit na listu dvě poslední prázdný řádek a přesunout data tam. Jestliže ne, tak smazat.

Možno to ide jednoduchšie, ale ja by som postupoval nejako takto:
V podstate máš množinu meraní, v ktorej chceš nájsť také triedy ekvivalencie podľa týždňov, ktorých mohutnosť je 5, ehm. :-p

1. Roztriediť podľa týždňov.
Každému dátumu merania (napr. v stĺpci A) sa priradí jednoznačné číslo týždňa, ktoré si uložíme do pomocného stĺpca (napr. do stĺpca B).
Číslo týždňa vypočítame tak, že si vyberieme nejaký referenčný deň, ktorý bude predstavovať začiatok nultého týždňa a podľa ktorého budeme jednotlivé týždne číslovať. Vzorec môže vyzerať napr. takto (31.12.2007 bol pondelok):

=INT(($A1-DATE(2007;12;31))/7)

2. Ohodnotiť každú triedu podľa počtu meraní.
Do ďalšieho pomocného stĺpca (napr. do stĺpca C) dáme číslo, ktoré bude hovoriť o tom, koľko meraní spadá do daného týždňa. Takže vzorec bude vyzerať jednoducho:

=COUNTIF($B:$B;$B1)

3. Vybrať len triedy, ktoré obsahujú 5 meraní.
To už je ľahké: Označiť všetky stĺpce a v hlavnom menu zvoliť Data / Filter / AutoFilter a potom v stĺpci C vybrať v roletovom menu číslo 5.

Zpět do poradny Odpovědět na původní otázku Nahoru