[ Brz_na_tastaturi @ 22.04.2008. 10:27 ] @
Kako u tabeli 30x50 koja sadrži brojeve naći 20 ćelija koje imaju najveće vrednosti?
[ 3okc @ 22.04.2008. 11:23 ] @
Neprecizno pitanje. Šta znači naći?? Možeš ih naći sa ConditionalFormatting, koristeći f-ju RANK, npr, da ti oboji najvećih n brojeva.

Citat:
RANK - Returns the rank of a number in a list of numbers. The rank of a number is its size relative to other values in a list. (If you were to sort the list, the rank of the number would be its position.)
[ Ivek33 @ 22.04.2008. 11:29 ] @
Ako sam dobro shvatio pitanje probaj sa
=LARGE($A$1:$AD$50;1) ....prva najveća vrijednost
=LARGE($A$1:$AD$50;2) ......druga najveća vrijednost
=LARGE($A$1:$AD$50;3) .....treća najveća vrijednost
.................
[ Jpeca @ 22.04.2008. 11:45 ] @
Pa, ako su svi brojevi različiti onda može nešto pomoću prebrojavanja.
Neka je originalna tabela u opsegu A1:AD50 i nazovimo je Table. Kreriraš negde pored originalne tabele formulu:
=IF(COUNTIF(Table,"<"&A1)<=20,A1,0)
i kopiraš to novu tabelu u 30x50. U toj (dodadnoj) tabeli dobićeš najvećih 20 brojeva iz originalne tabele na pozicijama iz originalne tabele. Lako je prepraviti formulu da daje red i kolonu iz originalne tabele, ako tako treba. Umesto COUNTIF može se koristiti funkcija RANK.

---
Evo sad videh Ivanovo rešenje i ono je mnogo bolje. Nisam nikad koristio funkciju LARGE pa se nisam ni setio toga. Ili kao što je rekao 3okc ukoliko ti to treba.

[Ovu poruku je menjao Jpeca dana 22.04.2008. u 12:59 GMT+1]
[ Brz_na_tastaturi @ 22.04.2008. 16:36 ] @
Izvinjavam se zbog nepreciznog pitanja. Otvorio sam forum da ga ispravim i video da već ima odgovora.
Hvala na pomoci.
Tabela sadrži podatke koji se izračunavaju i nisu sortirani a može da bude i ponavljanja.
Ono što mi je trebalo jeste pozicije u kojima su 20 najvećih vrednosti i te vrednosti koje treba dalje prebaciti.

Funkcija RANK vrši posao (uz malo vba koda).

[ gogi100 @ 13.05.2008. 11:11 ] @
ova tema ima veze i oko izracunavanja broja mandata narodnih poslanika. to je donteova formula
V/s+1
gde je.

v- broj glasaca koji je glasao za stranku
s- je broj mandata poctni je uvek 0, zadnji 250.

ja sam uspeo da preko ove formule COUNTIF(A1:IP250;">="&LARGE($A$1:$IP$22;250))
izracunam 250 najvecih mandata,ali mi je problem kako implementirati da se stranka koja nije osvojila 5% glasova od broja koji je glasao, bude iskljucena i da se oznace nacionalne manjine kod kojih nije bitan cenzus.

hvala!
[ Jpeca @ 13.05.2008. 13:06 ] @
Pa lepo ja pitam čemu služi, http://www.elitesecurity.org/t322113-0#1941868 a ti nam tek sad kažeš :). Mogli smo da se igramo dok smo pratili rezultate!

Mislim da ti je najlakše da uvedeš dve pomoćne kolone procenat i manjine. Procenat se izračunava, a u kolonu manjine upišeš DA, NE. Onda navedenu formulu za količnik pozivaš unutar uslova.
IF(OR(Procenat > 0.05, Manjine = "DA"), ..., 0)

Najbolje da postaviš primer pa da da doteramo.


[Ovu poruku je menjao Jpeca dana 13.05.2008. u 14:27 GMT+1]