Už asi 3 dny nemůžu přijít na jeden problém s počítáním výsledků.
Potřebuju automaticky sečíst 7 nejlepších výsledků z kontingenční tabulky, nechce se mi to dělat manuálně jako dřív...
Tak tedy
=sum(large(C2:K2;1)+large(C2:K2;2)+large(C2:K2;3)+large(C2:K2;4)+large(C2:K2;5)+large(C2:K2;6)+large(C2:K2;7))
nebo jednodušeji maticově
=ArrayFormula(sum(large(C2:K2;O$2:U$2)))
funguje perfektně, pokud všichni mají 7 účastí. Kdo jich 7 nemá, u toho to vyhodí chybu #NUM! To je logické, protože to nenajde sedmou účast...
Když to ale přepíšu na maticový vzorec se sumif a podmínkou ">0" pro vyřazení prázdných polí
=ArrayFormula(sumif(large(C2:K2;O$2:U$2);">0";C2:K2))
kde O$2:U$2 je pomocná oblast s hodnotami 1-7,
tak to počítá prvních 7 hodnot v tabulce (místo 7 nejvyšších hodnot) a teď koukám, že těm co nemají 7 závodů to počítá úplně blbě.
Něco je špatně a nevím co...
Umí někdo poradit?
Příklad s daty je tady:
https://docs.google.com/spreadsheet/ccc ... 6Mmc#gid=4