Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 14 odgovora
  • 4.316 pregleda

Najnovija ↓

"Inverzija" u vlookup funkcjiji 18.02.2010. u 18:44 · pre 203 meseca
izmenjeno 1 put, poslednji put Siki 5 18.02.2010. u 18:58
  1. Siki 518.02.2010. u 18:58zapis iz teksta poruke
#1
Formula koja se koristi u ćeliji C4 omogućava da se ukucavanjem broja indexa u ćeliju C2 dobije lični broj u ćeliji C3 i ime i prezime studenta u ćeliji C4. Kako prilagoditi formulu da se u ćeliju F2 ukuca ime i prezime ,a da se u ćelijama F3 i F4 dobije lični broj odnosno broj indexa.
Potpis
Snić
Re: "Inverzija" u vlookup funkcjiji 18.02.2010. u 19:08 · pre 203 meseca #2
A šta će se prikazati ako imaš dva studenta sa istim imenom i prezimenom, kojje podatke da prikaže?
Potpis
Zvoni, kucanje ne radi ...
Re: "Inverzija" u vlookup funkcjiji 18.02.2010. u 19:38 · pre 203 meseca #3
Za istoimene studente dobijaćeš uvek prvu pojavu, što je i očekivano kada indeksiranje nije po pravilima.

Formula je matrična, sa proverom unosa:
Code:
=IF(ISBLANK(F$2),"",INDEX(INDIRECT(SUBSTITUTE($E3," ","_")),MATCH(TRIM(F$2),Ime&" "&Prezime,0)))


Koriste se imenovani opsezi za bolju preglednost.
Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Re: "Inverzija" u vlookup funkcjiji 18.02.2010. u 19:48 · pre 203 meseca
izmenjeno 1 put, poslednji put ib.kroki 19.02.2010. u 01:22
  1. ib.kroki19.02.2010. u 01:22zapis iz teksta poruke
#4
@3okc

Znam da se dobija prva vrednost, hteo sam da @Siki 5 razmisli da li je dobra pretraga ako nema primarni ključ po kom bi se tražilo.
Potpis
Zvoni, kucanje ne radi ...
Re: "Inverzija" u vlookup funkcjiji 18.02.2010. u 20:41 · pre 203 meseca #5
Primedba je na mestu . Ponuđeno rešenje meni daje grešku : #N/A. Ne mogu ni da pretpostavim o čemu se sada radi .
Potpis
Snić
Re: "Inverzija" u vlookup funkcjiji 19.02.2010. u 01:19 · pre 203 meseca #6
Formula je urađena tako da se unosi IME pa PREZIME, kako što si ti u opisu i naveo (u tvom primeru se prikazuje PREZIME pa IME, najverovatnije si tako i pokušavao).

Drugi problem je kod prezimena MIRKOVIĆ, na radnom listu SPISAK u polju gde si upisao prezime MIRKOVIĆ imaš i jedan blanko karakter na kraju.

Probaj sad ...
Potpis
Zvoni, kucanje ne radi ...
Re: "Inverzija" u vlookup funkcjiji 19.02.2010. u 06:45 · pre 203 meseca #7
Hvala za pomoć. Interesuje me ipak da li to može da se uradi koristeći samo vlookup funkciju.Problem sa istim imenom i prezimenom bi rešio uz pomoć srednjeg slova i sl.
Potpis
Snić
Re: "Inverzija" u vlookup funkcjiji 19.02.2010. u 08:32 · pre 203 meseca #8
Citat:
Siki 5 Interesuje me ipak da li to može da se uradi koristeći samo vlookup funkciju.

Ne može.

Zapitaj se sam pre nego što postaviš svako pitanje koje ti padne na pamet. Zašto bi bilo ko sastavljao formulu od 10 f-ja ako je do istog rezultata mogao da dođe i sa jednom!? Da ih možda ne sastavljamo kao lični performans?!

Drugo, u vezi greške koju si dobio, ib.kroki ti je već objasnio grešku, dakle: disciplinovano unosi podatke i ne očekuj da ti drugi završava posao.

Višak razmaka će rešiti TRIM() nad imenom i prezimenom:
Code:
=IF(ISBLANK(F$2),"",INDEX(INDIRECT(SUBSTITUTE($E3," ","_")),MATCH(TRIM(F$2),TRIM(Ime)&" "&TRIM(Prezime),0)))
Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Re: "Inverzija" u vlookup funkcjiji 19.02.2010. u 16:40 · pre 203 meseca #9
@3okc

Gledam tvoju formulu i ne mogu da razumem zbog čega koristiš SUBSTITUTE i INDEX, pa te molim ako nije problem da mi pojasniš. Sigurno postoji neki razlog koji ja ne uspevam da shvatim.

Ja bih ovo tražio sa formulom
IF(ISBLANK(F$2);"";INDIRECT("SPISAK!C"&(MATCH(F$2;Ime&" "&Prezime;0)+1)))

Ako nije problem da iskomentarišeš šta su prednosti u tvom kodu u odnosu na ovaj.


Hvala!
Potpis
Zvoni, kucanje ne radi ...
Re: "Inverzija" u vlookup funkcjiji 19.02.2010. u 19:32 · pre 203 meseca #10
Najpre bih se izvinio Zokcu jer imam utisak da sam ga iznervirao. Namera svakako nije bila da postavljam pitanja u nedogled ali pokušavam da neke stvari prilagodim onome što radim. Ne tražim rešenje sa funkcijom vlookup reda radi već zato što imam neku bazu podataka koju treba koristiti na oba načina,ukucavanjem broja ili ukucavanjem imena i prezimena. Rešenje koje ste predložili ne može da se koristi za prezentaciju ostalih podataka iz baze podataka odnosno iz spiska sa raznim podacima. Obraćam se za pomoć ljudima koji više znaju o exelu od mene ,a ako nekog to vređa ne mora ni da odgovori na ono što pitam. U konačnom svrha sajta gubi smisao ako postavljamo očekivana pitanja . Naravno i dalje sam zahvalan svima koji pristaju da pružaju besplatne savete i rešenja problema u oblastima koje bolje poznaju od ostalih.
Potpis
Snić
Re: "Inverzija" u vlookup funkcjiji 19.02.2010. u 22:10 · pre 203 meseca #11
Ne bi bilo loše da se držimo teme ali za početak da nešto razjasnimo. @5iki: Pitanje koje sam ti postavio je bilo retoričko, sa poentom da se sam zapitaš o tome šta je to što želiš pre nego što postaviš pitanje. Nije bitno "koje po redu" pitanje postavljaš, sve dok se držimo zadate teme.
Rešenje koje si tražio si i dobio: radi upravo ono što si naveo. Naravno, do greške će doći ako u polju "Ime i prezime" unesemo "Prezime i ime".. Naravno da će do greške doći i ako pogrešimo unos za "samo" 1 karakter.. itd. Da bi se ovakve trivijalnosti izbegle, potrebno je malo više discipline i posvećenosti poslu koji rešavaš.

Sad, u vezi problema: 'inverzija' VLOOKUP-a se popularno naziva "Levi VLOOKUP", s obzirom na ovo ograničenje(!) f-je VLOOKUP, a odnosi se na problem pretraživanja tabelarnih vrednosti "s leva" u odnosu na indekse. Postoji nekoliko načina na koji se rešava, jedan je sa kombinacijom INDEX i MATCH, drugi sa OFFSET i recimo da je treći sa INDIRECT.

@kroki: Kako god da dođemo do rešenja - dobro je, sve dok je u skladu sa našim prioritetima.
Samo u tom smislu možemo vrednovati jedno rešenje u odnosu na drugo. Npr na 1. mestu nam je da što brže dođemo do rešenja. Ili, na 1. mestu nam je da imamo preglednu i čitku formulu. Ili, na 1. mestu nam je da izbegnemo matrične formule... Pitanje je kako sami definišemo Optimum za date okolnosti i koji ciljevi imaju "prednost" u odnosu na druge.

Što se tiče f-je SUBSTITUTE: Rekao sam već da koristim imenovane opsege, razmak je tu nedozvoljen karakter i Excel ga standardno menja sa '_' kada imena formiram preko prečice (CTRL+F3). Budući da su to ista imena koja stoje u poljima za unos, na ovaj način ih prilagođavam imenima opsega pre nego što ih prosledim f-ji INDIRECT.
Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Re: "Inverzija" u vlookup funkcjiji 20.02.2010. u 15:44 · pre 203 meseca #13
Hvala za objašnjenje, ali nisam uspeo da shvatim pa te molim za komentar da li način na koji bih ja radio može napraviti greške i probleme u radu ili da li postoji neka situacija kada ne bi mogao da se koristi.

P.S.
Izvinjavam se što malo odosmo od teme, ali se nadam da će ovo koristiti mnogima.
:)
Potpis
Zvoni, kucanje ne radi ...
Re: "Inverzija" u vlookup funkcjiji 28.03.2010. u 19:45 · pre 202 meseca #15
Citat:
Yoba: Slazem se da je ik.kroki dao najelegantnije resenje.
meni je tvoje rješenje elegantnije ;)

Citat:
3okc: Npr na 1. mestu nam je da što brže dođemo do rešenja. Ili, na 1. mestu nam je da imamo preglednu i čitku formulu. Ili, na 1. mestu nam je da izbegnemo matrične formule... Pitanje je kako sami definišemo Optimum za date okolnosti i koji ciljevi imaju "prednost" u odnosu na druge.
podržavam ovu teoriju. Za isti zadatak u datom momentu tri osobe u tri minute, postavit će tri različita rješenja (sve ovisi o navici korisnika)

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme