Kako da nadjem tekst izvrsio sam large ranga b4:it24 i rezultat za prvi large se nalazi u a30. Sad na osnovu rezultata hocu da izvucem ppdatak iz a4;a24? Upisao sam formulu index(a4:a24,match(a30,b4:it24,0)) ono mi ppkazuje n/a probao i sa array ista greska?
problem oko match kad se kriterijum nalazi u rangu
Zaključano
Zakačeno
Probao sam i preko vlookup ali nece da prikaze vrednosti iz opsega a4:a24
Primer u prilogu
Tekst pitanja nije sukladan s primjerom koji si dao?
Obriši redne brojeve u range A9:A24 jer je nepotreban (naravno ako želiš).
U B9 postavi ovu formulu i kopiraj onoliko redova koliko želiš "Large" vrijednosti. Formula koristi ROW(A1) umjesto rednog broja 1 koji si postavio u A9. Kopiranjem formule ovaj broj se mijenja od 1,2,3,4...16
U ćeliju C9 postavi Array formulu ispod. Formula za vrijednost iz B9:B24 stupca koji je uvjet vraća tekst iz range B2:B5 a koji odgovara pronađenoj vrijednosti u range C2:R5.
btw: problem će nastati ako postoje duplikati u navedenom rasponu C2:R5 (što u ovom slučaju kod tebe nije). Formula će vratiti podatak za prvi pronađeni uvjet
Obriši redne brojeve u range A9:A24 jer je nepotreban (naravno ako želiš).
U B9 postavi ovu formulu i kopiraj onoliko redova koliko želiš "Large" vrijednosti. Formula koristi ROW(A1) umjesto rednog broja 1 koji si postavio u A9. Kopiranjem formule ovaj broj se mijenja od 1,2,3,4...16
Code:
=LARGE($C$2:$R$5;ROW(A1))
=LARGE($C$2:$R$5;ROW(A1))
U ćeliju C9 postavi Array formulu ispod. Formula za vrijednost iz B9:B24 stupca koji je uvjet vraća tekst iz range B2:B5 a koji odgovara pronađenoj vrijednosti u range C2:R5.
Code:
=INDEX($B$2:$B$5;MIN(IF($C$2:$R$5=B9;ROW($C$2:$R$5)-1)))
=INDEX($B$2:$B$5;MIN(IF($C$2:$R$5=B9;ROW($C$2:$R$5)-1)))
btw: problem će nastati ako postoje duplikati u navedenom rasponu C2:R5 (što u ovom slučaju kod tebe nije). Formula će vratiti podatak za prvi pronađeni uvjet
HVALA na odgovoru.
kako resiti problem ako se duplikati jave u rasponu? Tu prednost treba da ima onaj koji ima najvise vrednosti iz kolone c2:c5 (ako se jave duplikati)
i ako moze objasnjenje oko druge formule onog dela kada krece row pa minus 1? Da bih pokusao skapirati taj deo formule posto row i column funkciju ne mogu da razumem?
kako resiti problem ako se duplikati jave u rasponu? Tu prednost treba da ima onaj koji ima najvise vrednosti iz kolone c2:c5 (ako se jave duplikati)
i ako moze objasnjenje oko druge formule onog dela kada krece row pa minus 1? Da bih pokusao skapirati taj deo formule posto row i column funkciju ne mogu da razumem?
Nemoj samo pitanje za pitanjem, daj nešto isprobaj sam.
Upiši u neku ćeliju ROW(), ROW(A1), ROW(C5). Isprobavaj kopiranje prema dolje, pa u desno i slično. Prati koji rezultat koja formula vraća. Isto tako za COLUMN().
Općenito potrebno je da razumiješ sintaksu i argumente funkcije. Uz to poželjno je da znaš kako ugnijezditi funkciju u funkciju (ili formulu).
Ovo je primjer kako ugnijezditi COLUMN() unutar funkcije Vlookup na mjesto argumenta Col_Num.
Ako ne budeš sam probao nešto, teško će ti pomoći nečije objašnjenje. Rad je najbolje iskustvo.
npr: ovo ispod je Array formula koja se nalazi u jednom stupcu i zamjenjuje tvoja tri stupca (A,B,C). Dakle ne trebaju redni brojevi, ne vidi se uvjet a rezultat je prikazan za najveću vrijednost iz range C2:R5.
Ovdje je ugniježđena LARGE i ROW funkcija. ROW(A1) vraća redne brojeve, a LARGE za dotični redni broj vraća Large vrijednost.
sory nemoj se uvrijediti ali moram malo :)
Upiši u neku ćeliju ROW(), ROW(A1), ROW(C5). Isprobavaj kopiranje prema dolje, pa u desno i slično. Prati koji rezultat koja formula vraća. Isto tako za COLUMN().
Općenito potrebno je da razumiješ sintaksu i argumente funkcije. Uz to poželjno je da znaš kako ugnijezditi funkciju u funkciju (ili formulu).
Ovo je primjer kako ugnijezditi COLUMN() unutar funkcije Vlookup na mjesto argumenta Col_Num.
Ako ne budeš sam probao nešto, teško će ti pomoći nečije objašnjenje. Rad je najbolje iskustvo.
npr: ovo ispod je Array formula koja se nalazi u jednom stupcu i zamjenjuje tvoja tri stupca (A,B,C). Dakle ne trebaju redni brojevi, ne vidi se uvjet a rezultat je prikazan za najveću vrijednost iz range C2:R5.
Ovdje je ugniježđena LARGE i ROW funkcija. ROW(A1) vraća redne brojeve, a LARGE za dotični redni broj vraća Large vrijednost.
Code:
=INDEX($B$2:$B$5;MIN(IF($C$2:$R$5=LARGE($C$2:$R$5;ROW(A1));ROW($C$2:$R$5)-1)))
=INDEX($B$2:$B$5;MIN(IF($C$2:$R$5=LARGE($C$2:$R$5;ROW(A1));ROW($C$2:$R$5)-1)))
sory nemoj se uvrijediti ali moram malo :)
Samo da dodam imao sam problem ali nekako sam resio. posto sam formulu upotrebio u drugom primeru a raspon je nize nego ovde u nizem redu znaci treba oduzeti ne sa 1 nego koliko je nize. U momo slucaju je bio nize 5 redova.
Hvala na pomoci.
ako dodju duplikati pokusacu da resim
Hvala na pomoci.
ako dodju duplikati pokusacu da resim
Opet problem oko index i match.
imam tri grupe podataka:1. A1 do A10 nalaze se godine,2. u B1 do B10 cena,3.C1 doE10 proizvod.
Kako naci podatak u C20 naci cenu ako u A20 imam gpdinu i u B20 proizvod koji je u opsegu?
imam tri grupe podataka:1. A1 do A10 nalaze se godine,2. u B1 do B10 cena,3.C1 doE10 proizvod.
Kako naci podatak u C20 naci cenu ako u A20 imam gpdinu i u B20 proizvod koji je u opsegu?
Postavlja se pitanje ima li duplikata i u kojem stupcu.
Ako su ti proizvodi Unique tada probaj Sumproduct formulu (ako ti već ne ide sa Index/Match)
Ako su ti proizvodi Unique tada probaj Sumproduct formulu (ako ti već ne ide sa Index/Match)
c2:i12 bitan je taj opseg zato sto su tu imena proizvoda a u koloni A se ponavljaju godine ali u nema duplikata proizvoda za istu godinu.
izvinjavam se evo u primeru 2 to sto mi treba
izvinjavam se evo u primeru 2 to sto mi treba
Mislim da sam nasao resenje uz pomoc Ivek33 sa sumproduct, code koji postavljam nisam resio preko primera koji sam postavio nego preko drugog primera,
=INDEX(liste!G2:G107,SUMPRODUCT((liste!BF2:BY107=A3)*(liste!A2:A107=E1)*(ROW(liste!G2:G107)-(ROW(liste!G2)-1))),0)
ako sam dobro uradio mozda moze I prostije,
imamo dva kriterijuma koja poznajemo, jedan kriterijum je u rasponu a drugi u jednoj koloni naci treci kriterijum iz kolone koji nam je potreban
=INDEX(liste!G2:G107,SUMPRODUCT((liste!BF2:BY107=A3)*(liste!A2:A107=E1)*(ROW(liste!G2:G107)-(ROW(liste!G2)-1))),0)
ako sam dobro uradio mozda moze I prostije,
imamo dva kriterijuma koja poznajemo, jedan kriterijum je u rasponu a drugi u jednoj koloni naci treci kriterijum iz kolone koji nam je potreban
Opet problem ceo dan pokusavam da nadjem resenje kad imam duplikate. Napravio sam large pet vrednosti grupe podataka iz kolone C:C, kad ih poredja 3,4,5 imaju istu vrednost 223,5 a hocu da mi prikaze njihove vrednosti iz A:A i B:B a i u B:Bimam duplikate. U B je godina napravljene vrednosti a u A mesec napravljene vrednosti
jun 2003 320
Jul 2004 319
Avgust 2013 223,5
Avgust 2014 223,5
Maj 2015 223,5
jun 2003 320
Jul 2004 319
Avgust 2013 223,5
Avgust 2014 223,5
Maj 2015 223,5
izmenjeno 1 put, poslednji put vojvoda1010 02.03.2016. u 11:21
Izmene poruke
- vojvoda101002.03.2016. u 11:21zapis iz teksta poruke
http://www.get-digital-help.co...values-using-vlookup-in-excel/
nasao sam ovo ali mi vraca pogresan podatak
primer u prilogu sa ocekivanim rezultatom
nasao sam ovo ali mi vraca pogresan podatak
primer u prilogu sa ocekivanim rezultatom
U ovom primeru mislim da je najbolje uraditi pivot (u primeru).
Hvala pero68 na odgovoru.
nasao sam neko resenje, formula sam stavljao ispod kolona koje hocu da vrati, sad kako da uradim da vraca u svetlo plavom koje je uokvireno da tu vrati godine, dane? To je ono oduzimanje redova I kolona koje I dalje ne razumem ovde sam uspeo prateci neki sablon, jer mi ovaj raspon nalazi u orginali u redovima 288856 I ima vise rangiranih.
nasao sam neko resenje, formula sam stavljao ispod kolona koje hocu da vrati, sad kako da uradim da vraca u svetlo plavom koje je uokvireno da tu vrati godine, dane? To je ono oduzimanje redova I kolona koje I dalje ne razumem ovde sam uspeo prateci neki sablon, jer mi ovaj raspon nalazi u orginali u redovima 288856 I ima vise rangiranih.
ovde ima greska #NUM, ona se javlja zbog toga sto je ovaj small vraca redni broj te vrednosti ali ako vrednost u rangu nije ista onda daje gresku, znaci ni ova formula nije validna
Mislim da je ovo resenje za duplikat, posle sto godina, ali nisam jos siguran
=INDEX($A$2:$A$7,SMALL(IF($E$2:$E$7=G2,ROW(E$2:E$7)-1),COUNTIF(G$2:G2,G2))) array
=INDEX($A$2:$A$7,SMALL(IF($E$2:$E$7=G2,ROW(E$2:E$7)-1),COUNTIF(G$2:G2,G2))) array