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

#1 30. 3. 2010 16:12:47

jjelinek
Člen
Registrace: 30. 3. 2010
Příspěvků: 2

Součet sloupce podle hodnoty jiného sloupce

Lámu si hlavu nad tímto:

Mám sloupec A, ve kterém mám textové názvy, některé jsou ale víckrát, pak jsou další sloupce B, C, D atd. které mají číselné hodnoty.

Potřeboval bych aby výsledek byl ten, že ve sloupci A zůstane název pouze jednou a všechny ostatní hodnoty se posčítají.

Jak na to?

Moc prosím o radu.. díky!

Offline

#2 30. 3. 2010 17:33:40

Roman Toman
Člen
Registrace: 19. 7. 2008
Příspěvků: 297

Re: Součet sloupce podle hodnoty jiného sloupce

Pomocou funkcie SUMIF

Stĺpec A si prekopírujte na druhý list. Nechajte ho zotriediť a vyhádžte z neho duplicitné názvy.
Do stĺpca B na druhom liste vložte vzorec:

=SUMIF($List1.$A$1:$D$16;$A$1:$A$2;$List1.B$1:B$16)

Do stĺpca C na druhom liste vložte vzorec:

=SUMIF($List1.$A$1:$D$16;$A$1:$A$2;$List1.C$1:C$16)

Do stĺpca D na druhom liste vložte vzorec:

=SUMIF($List1.$A$1:$D$16;$A$1:$A$2;$List1.D$1:D$16)

Samozrejme rozsahy buniek budú podľa skutočne zaplnených buniek.

Vzorec stačí vložiť do prvej bunky stĺpca B a do ostatných ho natiahnuť pomocou myši.

Vyberte celý hotový zoznam a pomocou funkcie "Vložit jinak" (Zrušte všetko zaškrtnuté a zaškrtnite "čísla") vložte celý zoznam na to isté miesto. Zoznam sa vloží bez vzorcov už s hotovými výsledkami.
Potom ho stačí prekopírovať (presunúť) tam, kam potrebujete.

Editoval Roman Toman (30. 3. 2010 17:35:11)


Win XP Pro SP3, LibreOffice 5.0.5

Pokiaľ to vyriešilo váš problém označte prosím svoj príspevok ako VYRIEŠENÝ.
Ako označiť vyriešenú tému

Offline

#3 30. 3. 2010 18:20:04

jjelinek
Člen
Registrace: 30. 3. 2010
Příspěvků: 2

Re: Součet sloupce podle hodnoty jiného sloupce

Diky, funguje to skvele! smile

Jen jsem narazil na zajimavy problem

=SUMIF('2009-Sedo'.A2:A1269;A2;'2009-Sedo'.B2:B1269)

mam asi 1300 radku a potreboval bych aby se menil pouze prostredni A2 na A3, A4 atd kdyz vykopiruji vzorec do nove bunky, ale meni se to cele, vcetne B2 na B3 atd...

nejde toto nejak osetrit?

Offline

#4 30. 3. 2010 18:33:20

Roman Toman
Člen
Registrace: 19. 7. 2008
Příspěvků: 297

Re: Součet sloupce podle hodnoty jiného sloupce

Ide.

Upravte vzorec následovne:

=SUMIF('2009-Sedo'.$A$2:$A$1269;A2;'2009-Sedo'.$B$2:$B$1269)

Značka "$" zabráni prírastku pri preťahovaní, nakoľko sa jedná o značku absolútneho adresovania buniek. Dá sa rôzne kombinovať napr:
[= $A1] - Pri pretiahnutí smerom dole alebo hore bude číslu bunky pridávať (odoberať)po jednej, ale pri pretiahnutí smerom doprava alebo doľava nepridá nikde nič
[= A$1] - Pri pretiahnutí smerom dole alebo hore nepridá nič, ale pri pretiahnutí smerom doprava alebo doľava bude meniť písmeno vždy o ďalšie podľa postupnosti v značení stĺpcov. Nezáleží v akom stĺpci je.
[= $A$1] - Takto zadaná adresa bunky spôsobí, že ju môžete preťahovať kam chcete a ako chcete zostane stále rovnaká. Atď. Ako som napísal, kombinovať sa to dá akokoľvek potrebujete.

Editoval Roman Toman (30. 3. 2010 18:40:14)


Win XP Pro SP3, LibreOffice 5.0.5

Pokiaľ to vyriešilo váš problém označte prosím svoj príspevok ako VYRIEŠENÝ.
Ako označiť vyriešenú tému

Offline

Zápatí