FIELDTARGET.cz

Vše o vzduchovkách a jejich příslušenství.
Právě je sob 27. dub 2024 17:34:49

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 
Autor Zpráva
 Předmět příspěvku: Počítání výsledků
PříspěvekNapsal: čtv 21. srp 2014 22:40:31 
Offline
Administrátor
Uživatelský avatar

Registrován: úte 21. led 2014 21:03:17
Příspěvky: 3311
Bydliště: Praha
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

_________________
https://www.youtube.com/watch?v=KTDsf1eJ5Bs


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Počítání výsledků
PříspěvekNapsal: pát 22. srp 2014 4:54:34 
Offline
Člen CAFTA
Uživatelský avatar

Registrován: ned 26. led 2014 13:42:50
Příspěvky: 334
Podle mě ten výpočet zbytečně komplikuješ. Správně je tenhle vzorec:
=SUMA(+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))

Protože on ten koeficient 1 až 7 ve vzorci je už vlastně výběr prvních sedmi nejvyšších čísel v poli C2 až K2, tak ten Tvůj zkrácenej vzorec, kde sis navíc „pomohl“ tou oblastí s hodnotami od jedné do sedmi, je blbost. I ta podmínka…
Jestli potřebuješ vyřazovat prázdný pole jenom proto, aby to sčítalo i těm, kteří nemají 7 závodů, pak můžeš buď:
1) do prázdných polí (buněk) vždy zapisovat hodnotu 0, ale to je pakárna
2) podmínit to jednoduše takto ;) :
=KDYŽ(POČET(C2:K2)<7;SUMA(C2:K2);SUMA(+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)))

_________________
Weihrauch HW98 / MTC Viper 10x44 IRS SCB
Walther LG300 / MTC Viper Connect 3-12x32 SCB
mojerajče


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Počítání výsledků
PříspěvekNapsal: pát 22. srp 2014 10:08:22 
Offline
Administrátor
Uživatelský avatar

Registrován: úte 21. led 2014 11:42:43
Příspěvky: 1780
Bydliště: Praha
Já žasnu! No, tohle.... Smekám!

_________________
https://www.air-chrony.com (střelecké chrono)
https://www.tactical-evo.com (příslušenství pro střelce)

Vždy bojuj do poslední sklopky!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Počítání výsledků
PříspěvekNapsal: pát 22. srp 2014 10:51:28 
Offline
Administrátor
Uživatelský avatar

Registrován: úte 21. led 2014 21:03:17
Příspěvky: 3311
Bydliště: Praha
Marcelo, no jo! Máš pravdu!
Někdy je fakt lepší to udělat jednoduše, podmínku předřadit a nehledat v tom vědu. :lol:

Když jsem to přepsal na
=if(count(C2:K2)<7;SUM(C2:K2);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 maticově na
=ArrayFormula(if(count(C2:K2)<7;SUM(C2:K2);(sum(large(C2:K2;P$2:V$2)))))

Tak to funguje bez problémů i na empty values. :D
Díky moc! A závody máš do konce roku zdarma. ;)

_________________
https://www.youtube.com/watch?v=KTDsf1eJ5Bs


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Počítání výsledků
PříspěvekNapsal: úte 02. zář 2014 22:43:18 
Offline
Člen CAFTA
Uživatelský avatar

Registrován: ned 26. led 2014 13:42:50
Příspěvky: 334
Tak to už letos asi moc nevyužiju :mrgreen: Ale přesto díky, jsem ráda, že Ti to pomohlo ;)

_________________
Weihrauch HW98 / MTC Viper 10x44 IRS SCB
Walther LG300 / MTC Viper Connect 3-12x32 SCB
mojerajče


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 42 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz