Práce v tabulkovém procesoru Calc

calc.png Modul Calc je tabulkový procesor ze sady OpenOffice.org a jeho klonů. Je určen k jednoduchému a rychlému zpracování malého až středně velkého objemu číselných dat doplněných textovými popisy, případně i jednoduchých, krátkých, textových údajů. Data lze do tabulkového procesoru vkládat, provádět s nimi matematické, logické, popř. textové operace a zobrazovat je formou tabulek či grafů. V seriálu se dozvíte, jak rychle, efektivně a snadno lze v modulu Calc pracovat.  

(Jako ve škole) Průměr: 1,25 | Hodnotilo: 4
 

Komentáře

user avatar Vladimír
Odpovědět
Práce v tabulkovém procesoru Calc
4. 01. 2012, 11:34:47
jak sestavit graf pro vlastní přehled příjmů a výdajů v domácnosti s případným propočtem
user avatar Petr
Odpovědět
Práce v tabulkovém procesoru Calc
21. 02. 2016, 01:56:43
Zdravím, poradíte filtr, nebo funkci, přes kterou si v jednom souboru vytáhnu z křížové tabulky na listě jedna, hodnotu která mi souvisí se zadaným řádkem a sloupcem(dejme tomu, že sloupec A mám délku s hodnotami 1-15 v řádcích 3-17, a v sloupcích B-BI mám zadaný průměry s hodnotami od 10-69, ve zbytku je tabulka vypsaná ručně) a mě jde o to, zda jde vytáhnout na druhém listě do tabulky zvlášť např. délka 10 průměru 50 a číslo které se mi na té hodnotě kříží v křížové tabulce mi automaticky vyskočí ve třetím sloupci?
user avatar Kolemjdoucí
Odpovědět
Re:Práce v tabulkovém procesoru Calc
21. 02. 2016, 08:10:15
Nevím, jestli to chápu správně, ale nešla by použít funkce VLOOKUP?
user avatar neutr
Odpovědět
Re:Práce v tabulkovém procesoru Calc
24. 02. 2016, 08:15:56
Tak jak to popisujete Petře nepůjde zřejmě o "křížovou tabulku", ale o tabulku obyčejnou. Řešení může být ve více variantách a jde konkrétně přímo o uspořádání tabulky.

V jednoduchém a logicky nejlepším případě má pravku "kolemjdoucí".
- ovšem to co uvádíte je zavádějící viz "sloupcem(dejme tomu, že sloupec A mám délku s hodnotami 1-15 v řádcích 3-17,.." - To je docela nepodstatné. Jednoduše máte tabulku 15 řádků x 59 sloupců a první buňka je zřejmě ve buňce C3. - A tabulka je to obyčejná.

Ve sloupci A mám délku s hodnotami (1-15) a v řádcích 3-17 (tedy logicky 15 položek od řádku 3 včetně).

Potom uvádíte že ve sloupcích B-BI jsou údaje průměru 10-69 (tedy 59 sloupců)

Jde o to že sloupce s průměry mohou mít, ale nemusí pozitivní hodnotu průsečíku se všemi řádky. To má vliv na tvar vzorce který musí ošetřit prázdný průsečík tak, aby nevyběhlo chybové hlášení.

Následně jde o to, že v listu2 musíte mít buď vzorce, nebo ovládací prvky (seznam, ComboBox, "consolidaci dat" - tedy nějaké "roletky") který vrátí odkaz na řádek a sloupec zdrojové tabulky z listu1.
Tohle může odělat stejně dobře VLOOKUP, HLOOKUP, LOOKUP, nebo třeba OFFSET. Jenže těmto vzorcům můsíte zadat parametry - řádek + sloupec. Takže to buď uděláte z paměti, nebo z těch ovládacích prvků.

Lze to řešit mnoha různými způsoby. Například odfiltrovanými daty zdrojové tabulky, nebo jak jsem uváděl dříve - pomocí ovládacích prvků, a nebo i z "paměti". U toho posledního způsobu bych se zastavil.

Nabízí se Vzorec OFFSET kam se přímo zadává startovní buňka a posun o počet řádků + posun sloupců.
Postavte tabulku tak, aby data začínala ve buňce B2 a aby průměry měly shodné číslo jako je číslo sloupce. Řádky uvádíte jako délky 1-15, takže pak víte hned co do vzorce zadat - zdrojová buňka je List1.A1 (ta je s posuny = 0) a posun řádku odpovídá délce (+1 až +15). Posun sloupce odpovídá průměru. Do vzorce =OFFSET(List1.A1;0;0;1) (ten zobrazuje obsah buňky A1 zadáte čísla =OFFSET(List1.A1;řádků=délka;sloupců=průměr;1).

Samozřejmě lepší je načítat údaje čísel z buněk. Takže dáte do buňky A1 Listu2 číslo řádků, do buňky B1 List2 číslo průměru a vzorec v Listu2 bude v C1.
List2 A1 = číslo řádku
List2 B1 = číslo sloupce
List2 C1 = =OFFSET(List1.A1;A1;B1;1)

Ovšem tohle patří skutečně do Fóra a ne do diskuse, takže pokud chcete poradit lépe (více) obraťte se s důvěrou na zdejší fórum.
user avatar lp.
Odpovědět
Práce v tabulkovém procesoru Calc
24. 02. 2016, 12:43:03
Jak bylo uvedeno, vlookup nebo hlookup. Jen od boku:

=vlookup(x;A2:BI17;match(y;B2:BI2;1)+1;0)

Zadání není moc úplně jednoznačné.
Předpokládám že průměry jsou setříděné a hledá se nejbližší menší.

Jinak na tyto dotazy je forum.

Přidat názor

 

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích najdete v nápovědě. Diskuzi můžete sledovat pomocí RSS kanálu.

 
EDU Trainings
Tomáš Hanusek

Tomáš Hanusek

 

Public Relations

IPv4 zastarává, i tak si však zaslouží kvalitní zabezpečení

Znáte souvislost mezi doménami a typickými IP adresami? Není od věci si uvědomit, že zatímco domény jsou určeny pro zjednodušení hledání webové stránky na internetu, IP adresy slouží primárně pro výpočetní techniku, konkrétně pro přesné vyhledání konkrétního serveru nebo počítače.

Pokračování ...


IT Systems - předplatné
SAM v kostce 2019
 
 
woo jaw demo hz