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

#1 3. 3. 2012 14:04:02

binczech
Člen
Registrace: 19. 2. 2012
Příspěvků: 29

Funkce Sumproduct - VYŘEŠENO

Zdravím, v tomto topicu jsem se ptal na zapisování výsledků z rozpisu zápasů a seřazování týmů v tabulce.
Pro zapsání výhry například pro Zlín mi lp. poradil tento vzoreček:

=ArrayFormula(SUMPRODUCT((Zápasy!C3:C184="Zlín")+(Zápasy!D3:D184<Zápasy!E3:E184);(Zápasy!F3:F184="Zlín")+(Zápasy!E3:E184<Zápasy!D3:D184);(Zápasy!H3:H184="Odehráno");(Zápasy!G3:G184=60)))

Nyní bych, prosím, potřeboval poradit, jak vyřešit nějakým vzorcem, aby to takto podobně našlo Zlín a připsalo Zlínu Vstřelené góly a Inkasované góly

Test bb kódů ve FluxBB
Test bb kódů ve FluxBB

Offline

#2 3. 3. 2012 22:17:19

binczech
Člen
Registrace: 19. 2. 2012
Příspěvků: 29

Re: Funkce Sumproduct - VYŘEŠENO

Poradí mi prosím někdo?

Offline

#3 4. 3. 2012 10:22:03

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Funkce Sumproduct - VYŘEŠENO

Chybí zde upozornění, že se jedná o Google Docs, nikoli o Calc

Offline

#4 4. 3. 2012 10:50:08

binczech
Člen
Registrace: 19. 2. 2012
Příspěvků: 29

Re: Funkce Sumproduct - VYŘEŠENO

hanus napsal(a)

Chybí zde upozornění, že se jedná o Google Docs, nikoli o Calc

Jestli Calc nebo Excel nebo Google Documents, vše je skoro jedno a to samé.

Offline

#5 4. 3. 2012 13:24:05

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

Re: Funkce Sumproduct - VYŘEŠENO

Nezlobte se jedno to není. Koukal jsem na to (jsem už asi 2 roky - tedy téměř od počátku - uživatelem, ale nepoužívám to). Google Docs logicky nemůže konkurovat desktopové aplikaci pro každodenní činnost. Programovat se dá v Javě a mají své API - ale například pohyb pomocí navigační příkazové řádky tu vůbec není, když zadám CTRL+End tak skočím na konec listu, a ne dat, a i popis vzorců je někdy odlišný. Teda je možné, že to jde nějak nastavit, aby se to podobalo klasickému tabulkáči. Jenže umí jen 256 řádků (Calc a Excel běžně 1024, počet řádků asi 65000, Calc aExcel běžně přes milion. Některé vzorce nevezmou pole př: A1:A100, ale jen jednotlivé buňky - max 30, a je toho víc. Pro mne to znamená všechno znovu ošahávat a zkoušet. Mám připraveno několik sešitů (Bergrovy tabulky) ke zveřejnění a nejde mi to ani dobře vykopírovat. Prostě rovnítko mezi EXCEL a CALC jde mnohem spíš, nežli EXCEL - Spred.Docs, Nebo Calc - Spredh.Docs.
  Tedy je to asi tak, jako když by jsme v Mekáči poptávali kebab. Více méně se mně a asi i ostatním moc nechce laborovat jinde, než na domácím hřišti. Posledně Vám poradil lp a určitě strávil řešením fůru času. Ale je to proto, že asi nechce nechat téma neuzavřené, když se do toho pustí. 
  Ptejte se opravdu na Calc a převod uděláte snadno, nebo stejně obtížně jako my tady.

Editoval neutr (4. 3. 2012 13:37:11)


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

#6 4. 3. 2012 17:39:41

binczech
Člen
Registrace: 19. 2. 2012
Příspěvků: 29

Re: Funkce Sumproduct - VYŘEŠENO

Berte to tak, jako bych se ptal na vzorec do Calc, dotaz je nahoře, jiné diskuze (např o Google documents x Calc) vynechme.

Offline

#7 4. 3. 2012 17:41:40

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

Re: Funkce Sumproduct - VYŘEŠENO

Zkuste ukázat strukturu tabulky, ze které se mají výsledky sčítat. V tom, co je jidět žádné výsledky nejsou.

Nejspíš bude stačit 2x sumif (jednou pro domácí a jedno pro hosty)

Offline

#8 4. 3. 2012 18:00:39

binczech
Člen
Registrace: 19. 2. 2012
Příspěvků: 29

Re: Funkce Sumproduct - VYŘEŠENO

lp.: Jak jsem již říkal, vzoreček pro součet výher v zápasech pro konkrétní tým jste mi poradil Vy. Z tohoto vzorce jsem si odvodil vzorec pro prohru, prohru po prodloužení a výhru po prodloužení, také výhru po samostatných nájezdech. Dále jste mi poradil vzorec pro počítání zápasů. Počítání vstřelených gólů a inkasovaných gólů jsem měl uděláno tak, že jsem dal =buňka+buňka... . Potřeboval bych to ale řešit vzorcem, protože nyní už nebudu mít pevný rozpis zápasů, teď se už bude měnit.

Offline

#9 4. 3. 2012 19:14:47

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

Re: Funkce Sumproduct - VYŘEŠENO

Kde je v rozpisu zápasů výsledek? Jak je zapsán?

Offline

#10 5. 3. 2012 06:52:18

binczech
Člen
Registrace: 19. 2. 2012
Příspěvků: 29

Re: Funkce Sumproduct - VYŘEŠENO

Do sloupců C a D se zaznamenávají góly. Do sloupce B domácí a do slopce E hosté.

Test bb kódů ve FluxBB

Editoval binczech (5. 3. 2012 06:52:34)

Offline

#11 5. 3. 2012 10:32:37

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

Re: Funkce Sumproduct - VYŘEŠENO

=sumif($B$2:$B$100;"Třinec";$C$2:$C$100)
' Góly za domácí
+ sumif($E$2:$E$100;"Třinec";$D$2:$D$100)
' góly za hosty

Offline

#12 5. 3. 2012 16:07:57

binczech
Člen
Registrace: 19. 2. 2012
Příspěvků: 29

Re: Funkce Sumproduct - VYŘEŠENO

lp. napsal(a)

=sumif($B$2:$B$100;"Třinec";$C$2:$C$100)
' Góly za domácí
+ sumif($E$2:$E$100;"Třinec";$D$2:$D$100)
' góly za hosty

Děkuji Vám, VYŘEŠENO wink
PS: Obdivuju, jak někdo dokáže takto pracovat se vzorci...

Offline

#13 2. 10. 2016 19:38:29

dech
Člen
Registrace: 1. 10. 2008
Příspěvků: 146

Re: Funkce Sumproduct - VYŘEŠENO

Ahojte.
Hledám funkci která zjistí podle 2 kritérií POČET výsledků. 1.kritérium: řádky s „A", 2. kr.: kladná čísla.
V druhém řádku A je vzorec, jehož výsledkem je „nic" a přesto je těmto dvěma funkcemi různě započítáván. Potřeboval bych aby SUMPRODUCT počítal stejně jako COUNTIFS – aby tuto bunku nezapočítával, protože podmínkou je aby bral v potaz jen kladná čísla, což si myslím že „prázdná" bunka není. Samozřejmě pokud bych ten vzorec smazal a bunka by byla OPRAVDU prázdná tak s ní už SUMPRODUCT nepočítá.
Potřebuji to protože musím používat staré OO (3.2.1) jelikož tam mám hrooozně moc maker která v novějších verzích OO (i LO) nefungujou a v OO 3.2.1 fukce COUNTIFS není. Díky za pomoc.


Test bb kódů ve FluxBB


OO 3.2.1  WIn 8 64bit  16GB RAM

Offline

#14 2. 10. 2016 23:51:17

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

Re: Funkce Sumproduct - VYŘEŠENO

Je to způsobeno vyhodnocením nerovnosti v různých výrazech (text je větší, než jakékoliv číslo. Nezbývá než explicitne vybrat číslo:

=SUMPRODUCT(J17:J21="A";K17:K21>0;ISNUMBER(K17:K21))

Offline

#15 3. 10. 2016 05:18:34

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

Re: Funkce Sumproduct - VYŘEŠENO

Já bych byl spíš pro řešení :

=SUMPRODUCT(J17:J21="a";K17:K21>0)-SUMPRODUCT(J17:J21="a";ISTEXT(K17:K21))

     Respektive například zadat do toho IF místo uvozovek na příklad nulu a -1 pokud je to možné. Například =IF(K17=5;0;""), nebo =IF(K17=5;-1;"") s tím že druhé uvozovky vrací nějaké číslo, popřípadě také =IF(K17=5;0;-1) a podobně.
     Pokud by opticky vadila nulová, nebo záporná hodnota - šlo by to upravit podmíněným formátem. Ale obecně těch úprav může být více. Já bohu žel už verzi 3.2.1. nemám a tak to nemohu validně otestovat.

Editoval neutr (3. 10. 2016 05:29:28)


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

#16 3. 10. 2016 13:22:33

dech
Člen
Registrace: 1. 10. 2008
Příspěvků: 146

Re: Funkce Sumproduct - VYŘEŠENO

whohooo...DĚKUJI pánové...funguje přesně!


OO 3.2.1  WIn 8 64bit  16GB RAM

Offline

Zápatí