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

#1 24. 10. 2014 10:10:41

dvcompt
Člen
Registrace: 5. 7. 2010
Příspěvků: 4

graf

omlouvám se - jsem uplný začátečník a rád bych vytvořil graf z techto udaju
aby me to ukázalo procentní podíl ano/ne v jednotlivých sloupcích.
dekuji za radu david

r151    r848    r946
Ano    Ano    Ano
Ano    Ne   
Ano    Ano    Ano
Ano    Ano    Ano
Ano    Ano    Ano
Ano    Ano    Ano
Ano    Ano    Ano
Ano    Ano    Ano
Ano    Ne    Ano
Ano    Ne    Ne
Ano    Ano    Ano
Ano    Ne   
Ano    Ano    Ano
Ano    Ano    Ano
Ano    Ano    Ano
Ano    Ano    Ano
Ano    Ne    Ano

Offline

#2 24. 10. 2014 11:08:37

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,581

Re: graf

Tabulka je z logických hodnot zřejmě zapsaných slovem. Je potřeba nahradit slova za čísla. Pak už si poradíte jednoduše vybráním tabulky a zadáte "VLOŽIT > GRAF".
     Ta náhrada není takový problém. Zadáte Do vedlejších sloupců
(do sloupce D) funkci =IF(A2 = "Ano";1;0), vedle podobně pro sousední buňku
(sl E) =IF(B2 = "Ano";1;0) a poslední
(sl F) =IF(C2 = "Ano";1;0).
     Problém tuším s tím řádkem, který ve třetím sloupci nic nemá. To by vyžádalo rozvětvení podmínek : =IF(A2 = "";0;IF(A2="Ano";1;0)).


     Je také možné, že byste chtěl spočítat průměry do dalšího slouce za řádek. To se dělá jako funkce =AVERAGE(úsek). Se slopci také, ale vy nejprve asi chcete sloupce sečíst.

     Takže podle zadání - náhradě slov za čísla stačí sečíst sloupce pomocí SUM. Pak tyto 3 hodnoty sečíst na řádku = 100% a buď podělit číslem 3, nebo počtem položek - to se udělá pomocí COUNT(úsek).
Také můžete použít zmíněné AVERAGE(úsek součtů, nebo logických hodnot)

Editoval neutr (24. 10. 2014 11:18:41)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 24. 10. 2014 13:26:14

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,581

Re: graf

Ještě mne napadlo, že jste to myslel trochu jinak. Lze také sečíst výskyt slov Ano a slov Ne.
To se udělá pomocí =COUNTIF(úsek;"Ano") a pro nentýž sloupec =COUNTIF(úsek;"Ne").
     Při této variantě není potřeba vyhodnocovat prázdné buňky. Prázdné buňky mohou být nula, nebo "nic". V jednom případě (jako nula) by se měly rovnat "Ne". Ve druhém případě by se vůbec nezahrnovaly do započítávání - měly by snížit počet vyhodnocovaných výrazů. právě z tohoto důvodu je výhodnější tato varianta s Countif, která sečte počet výskytů, a ne číselné hodnoty.
     Také je lepší vyhodnocení "Ano" jako procentní výraz p(Ano) = Sum(Ano)/Sum(Ano+Ne). V případě započítávání číselných hodnot by to bylo počet řádků(r) = 100% - potom pravděpodobnost(p+)=Sum(1)/r apočet Ne = r-(sum 1). Tady se ztratí ty řádky které nic neobsahují.


     Když to pochopíme jako tabulku hlasování - například ve sněmovně - 3 skupiny potom tabulka:
Sl A  sl B  slC  (název - tohle vlevo)
   10    4    1  (ANO - tohle vlevo)
   0     12   3  (Ne - tohle vlevo)
   10    4    16 (nehlasovalo - tohle vlevo)
   50%   80%  20%(hlasovalo %- tohle vlevo)
     K tomu ještě možná poměr k celku všech možných hlasů. Na takovouhle výslednou tabulku pak postavit graf.

Editoval neutr (24. 10. 2014 13:52:37)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#4 24. 10. 2014 13:41:34

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 771

Re: graf

Předpokládám, že data jsou ve sloupcích A1:C18

Do G1:I1 zkopírujte hlavičku sloupců
Do F2 vložte "ano"
do F3 vložte "ne"   (bez uvozovek)

Do G2 vložte vzorec =countif(A$2:A$18;$F2)
Vzorec zkopírujte do G2:I3

Vyberte oblast F1:I3, z oblasti vytvořte graf, třeba sloupcový, podtyp skládaný procenta

Pokud jsou nevyplněná data součástí zadání a chcete je mít v grafu také, přidejte ještě jednu řádku se vzorcem  =countblank(A$2:A$18).

Offline

#5 30. 10. 2014 11:36:35

dvcompt
Člen
Registrace: 5. 7. 2010
Příspěvků: 4

Re: graf

děkuji všem za rady.

Offline

Zápatí