[ -VeGeTa- @ 28.05.2009. 01:41 ] @
Imam niz brojeva u tablici i sada da li postoji naredba koja ce mi pokazat koji se broj pokazao najvise puta ??
[ Jpeca @ 28.05.2009. 07:25 ] @
Jedna mogućnost je da napraviš pomoćnu kolonu u kojoj ćeš prebrojavati broj pojavljivanja svake od vrednosti u nizu, pomoću COUNTIF.
Pretpostavimo da ti se niz brojeva nalazi u opsegu A2:A23. U B2 uneseš formulu
Code:
=COUNTIF($A$2:$A$23;A2)

i kopiraš je u ostatak kolone B - B2:B23
Zatim nađeš maksimalan broj iz te pomoćne kolone i kombinacijom INDEX/MATCH broj koji odgovara maksimumu.
Code:
=INDEX(A2:A23;MATCH(MAX(B2:B23);B2:B23;0))

Relativno lako je napraviti VBA funkciju koja bi to radila (bez pomoćne kolone), a možda se može nešto napraviti i sa matričnom (array) funkcijom, ali za to nisam dovoljno pametan.



[Ovu poruku je menjao Jpeca dana 28.05.2009. u 08:37 GMT+1]
[ 3okc @ 29.05.2009. 20:10 ] @
evo da i ja dam mali doprinos, matrična formula:
Code:
=INDEX(B1:B30;MATCH(MAX(COUNTIF(B1:B30;B1:B30));COUNTIF(B1:B30;B1:B30);0))

[ todra @ 05.06.2009. 12:55 ] @
Funkcija

Code:
=MODE(opseg)


daje broj koji se najčešće pojavljuje (ponavlja) u opsegu, što mislim da je i bilo pitanje.

Edit: Obrisan suvišan komentar, dodati tagovi za funkciju.

[Ovu poruku je menjao 3okc dana 05.06.2009. u 22:07 GMT+1]
[ 3okc @ 05.06.2009. 21:05 ] @
Hvala na pojašnjenju, todra! Znao sam da (mora da) postoji f-ja koja to računa jer mi se činilo da sam je nekad negde već koristio, ali, nisam bio siguran. Rešenje do kog smo ovde došli svakako nije ni blizu tako prosto kao korišćenje namenske f-je ali je svejedno korisno pa makar samo u edukativne svrhe. Uvek je dobro poznavati alternativne načine kojima rešavaš problem.

Drago mi je što mogu da primetim da te je prethodno obrisana poruka motivisala da u drugom pokušaju budeš jasniji. Dobro si došao na ovom forumu, samo, za ubuduće: obrati pažnju na ton.