Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 Re: Calc » Jak ovlivnit kriteria funkce AVERAGEIF pomocí jiných funkcí - VYŘEŠENO » 20. 12. 2017 21:55:52

neutr napsal(a)

Tak si myslím, že to půjde jenom pomocí jiného postupu - nejspíš pomocným sloupcem. Testoval jsem i matice. Zatímco samotný výraz v matici {=WEEKNUM(A1:A20;1)} funguje, tak ho do žadné jiné funkce nezabalím. Prostě ani LOOKUP, VLOOKUP, SUMIF, COUNTIF, AVERAGEIF. Nepovedlo se mi to nahradit ani pomocí pomocí MOD (Modulo). To normálně vrací při zadání =MOD(Datum;7) prakticky totéž jen místo sedmičky vrací nulu. Ale ani to jsem tam nedostal.


     Datum je originálně číslo, takže můžeme dělat různé operace. Testoval jsem jak "holé" výrazy, tak výrazy "zabalené" do uvozovek. Ono se totiž musí vyhledávat "WEEKNUM(A1:A20;1)= číslo dne". To se dá udělat pomocí IF nebo TRUE. Proto mne docela překvapilo, že jsem to nedal ani pomocí Modulo. Ještě se podívám zítra, ale myslím že to jde jen pomcným sloupcem - ten se může skrýt.

Tak jo, mockrát děkuju. S pomocným sloupcem si poradím. wink

#2 Re: Calc » Jak ovlivnit kriteria funkce AVERAGEIF pomocí jiných funkcí - VYŘEŠENO » 20. 12. 2017 19:37:32

neutr napsal(a)

Ve sloupci A dny v týdnu, ve sloupci B hodnoty, v C1 vzorec pro pondělí

=AVERAGEIF(A1:B20;"pondělí";B1:B20)

podobně pro úterý v buňce C2

=AVERAGEIF(A1:B20;"úterý";B1:B20)

......
v buňce C7

=AVERAGEIF(A1:B20;"neděle";B1:B20)

Zapomněl jsem zmínit, že dny v týdnu jsou zapsaná jako data, ne jako textový řetězec. Takže já se vlastně potřebuju zeptat, jestli je daná hodnota z pondělí a pokud ano, zahrnout ji do průměru.

#3 Calc » Jak ovlivnit kriteria funkce AVERAGEIF pomocí jiných funkcí - VYŘEŠENO » 20. 12. 2017 19:19:40

ZuLeweiner
Odpovědí: 7

Zdravím,
mám tabulku, ve které bych chtěl spočítat průměr funkcí AVERAGEIF. Tabulka obsahuje dny v týdnu (opakující se) a každý den má nějakou hodnotu. Chci vytvořit další tabulku, která bude obsahovat statistiky o celém týdnu tak, že budu počítat průměrné hodnoty pro všechna pondělí, úterý, atd.

Jak mám pomocí fce AVERAGEIF a WEEKDAY výpočítat průměrnou hodnotu např. pro pondělí?

Zápatí

Používáme FluxBB