[ chuPavi @ 12.10.2007. 09:12 ] @
Sa sintaksom:
=vlookup(a1,range,1,false)
Pretrazujem range po kriterijumu a1 i na prvi rekord koji naidje iz zadatog range-a vraca vrednost "broja kolone", u mom slucaju "1".
Sta se desava ako range ima vise "odgovora" na zadati kriterijum tj kriterijum celije a1 se vise puta ponavlja u range-u, a ja toga nisam svestan.
Kako da nateram vlookup da me informise o tome ?
[ 3okc @ 12.10.2007. 11:08 ] @
Citat:
chuPavi: Sta se desava ako range ima vise "odgovora" ..
Pa probaj sam da uneseš kopije "odgovora" i vidi šta ćeš dobiti. VLOOKUP() bi trebalo da vrati prvu pojavu simbola po kom pretražuje, logično.. Ako te zanima ima li duplikata, prebroj pojave simbola u tom opsegu sa COUNTIF().
Citat:
chuPavi: Kako da nateram vlookup da me informise o tome ?
:D
Nikako. :D -Sa nekom drugom formulom, dakle.
[ chuPavi @ 12.10.2007. 12:03 ] @
Jednom, nekad, davno nasao sam uputsvo kako sa vlookup-om i jos nekim pomocnim funkcijama "pronadjem sva pojavljivanja ". Znaci, izvodljivo je, iako je resenje bilo glomazno.
Za moje konkretne potrebe ne trebaju mi sva pojavljivanja nego samo dal uopste postoje. Sto je, cini mi se, mnogo laksi zadatak.
[ 3okc @ 12.10.2007. 12:24 ] @
Nije ovo problem odraditi, recimo u kombinaciji sa f-jom OFFSET() - vidi kako je to Tomotije rešio ovde: Pretraga vrednosti za dve promenljive.
Ali ima jedan nezgodan uslov da tabela bude sortirana po toj koloni inače neće da radi kako treba. ;)
[ Jpeca @ 14.10.2007. 16:51 ] @
Ne znam kako si zamislio da te VLOOKUP "informiše" o tome da ima pojavljivanja? Rešenje koje je 3okc predložio da pored rezultata koji dobiješ sa VLOOKUP u susednom polju piše broj pojavljivanja koristeći COUNTIF čini mi se sasvim zadovoljavajući. Ako baš insistiraš da obaveštenje bude u istoj ćeliji lako ćeš postići to varijacijama smoenutog rešenja.
a/ Spajajući rezultat kao tekst sa brojem pojavljivanja koje dobiješ sa countif funkcijom npr.
Code:
 =vlookup(a1,range,1,false) & " pojavlju je se " & COUNTIF(rangecol;A1) & "puta"


b/ ili se možda poslužiti uslovnim formatiranjem tako da obojiš rezultat nekom bojom u slučaju da je uslov uslovnog formatiranja
Code:
=COUNTIF(rangecol;A1)>1

zadovoljen. Možeš koristiti više boja zavisno od broja pojavljivanja.
[ chuPavi @ 16.10.2007. 11:00 ] @
Samo da potvrdim da ste mi pomogli, kao sto to uvek i cinite :)
Dobitna kombinacija za moj problem izgleda ovako:

=if(countif(range,a1)=1,vlookup(a1,range,1,false),duplikat)

Nista mi vise od toga nije trebalo