Excel: najveće vrijednosti i adresa

poruka: 8
|
čitano: 4.380
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Excel: najveće vrijednosti i adresa

Evo pretražujem tri najveće vrijednosti u stupcu A:

 

LARGE(A:A;1)

LARGE(A:A;2)

LARGE(A:A;3)

 

Sad, zanima me kako da mi umjesto te najveće vrijednosti vrati kao rezultat broj retka u kojem se ta vrijednost nalazi.

(npr. tražim drugu najveću vrijednost (ona iznosi 17), a želim da mi umjesto broja 17 vrati broj retka u kojem je taj broj (tj. 129)).

 

Probao sam sa: MATCH(LARGE(A:A;2);A:A;0) i sve je dobro dok su tri najveće vrijednosti različite, ali ako su npr. 1. i 2. vrijednost 17 formula mi u oba slučaja vraća isti broj retka (129), umjesto da kod 2. najveće vrijednosti vrati broj retka u kojem se nalazi slijedeći broj 17?

 
0 0 hvala 0
13 godina
neaktivan
offline
Excel: najveće vrijednosti i adresa

probaj s INDEX

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Excel: najveće vrijednosti i adresa
Probavao sam nešto i s index ali opet ista stvar.
 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Excel: najveće vrijednosti i adresa
Tetrapak kaže...
Probavao sam nešto i s index ali opet ista stvar.

ne možeš to riješiti bez VBA, jer sve funkcije u Excelu "stanu" kada naiđu na zadovoljavajući kriter, tj. (da se preciznije izrazim) ako imaš dva ista broja (koja su ujedno i najveća) onda će Excel vidjeti samo prvi od ta dva.

to se može riješiti ili sa VBA kôdom ili sa (ponekada) "array" funkcijama (malo proguglaj).

14 godina
neaktivan
offline
Excel: najveće vrijednosti i adresa

...i mislio sam da je tako. Nema veze, hvala na pomoći.

 
0 0 hvala 0
16 godina
neaktivan
offline
Excel: najveće vrijednosti i adresa

evo ti jedan primjer koji sam slagao nedavno nekome na forumu - možda ti barem da neku ideju kako se može dobiti adresa....

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Excel: najveće vrijednosti i adresa

Ne pomaže, ista stvar. Mislim da je nemoguće bez VBA. Odustajem. Hvala

 
0 0 hvala 0
15 godina
neaktivan
offline
Excel: najveće vrijednosti i adresa

Evo, ovo bi ti trebalo sluziti svrsi;

malo je komplicirano, al radi,

i sto je najvaznije bez macro-a, vb skripti i sl.

 

 

pretpostavka je da u prvom redu imas header i da ti se podatci nalaze u koloni A pocevsi u 2. retku

 

ovo su formule:

(bilo bi dobro da se drzis forme kao na slici, jer je dio formula "hardcodiran" tako da ako ces nesto mjenjati morat ces prepravljati formule)

 

formula za 1. najvecu vrijednost

MATCH(LARGE($A$2:$A$10000;1);$A$2:$A$10000;)+1

 

2. najveca vr.

=IF(LARGE($A$2:$A$10000;2)=LARGE($A$2:$A$10000;1);MATCH(LARGE($A$2:$A$10000;2);INDIRECT(CONCATENATE(ADDRESS(E2+1;1;1);":";"A10000"));0)+E2;MATCH(LARGE($A$2:$A$10000;2);$A$2:$A$10000;0)+1)

 

3. najveca vr.

=IF(LARGE($A$2:$A$10000;3)=LARGE($A$2:$A$10000;2);MATCH(LARGE($A$2:$A$10000;3);INDIRECT(CONCATENATE(ADDRESS(E3+1;1;1);":";"A10000"));0)+E3;MATCH(LARGE($A$2:$A$10000;3);$A$2:$A$10000;0)+1)

 

 

2. i treca su iste (skoro); kad malo proucis, skuzit ces

 

 

Prikaz_najvece_vr Prikaz_najvece_vr
Why make something easy way, when there is hard way
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice