[ primemanager @ 07.08.2007. 09:41 ] @
Situacija je sledeca:

U tabeli imam brojcane vrednosti koje se sabiraju SUM f-jom.
Medjutim te brojcane vrednosti se pozivaju iz druge tabele VLOOKUP f-jom.
Posto nema uvek svih brojcanih vrednosti u tabeli iz koje pozivam, rezultat bude N/A.
Onda u konacnom zbiru rezultat bude N/A.
Kako da to izbegnem?
[ 3okc @ 07.08.2007. 16:55 ] @
Imaš problem sa VLOOKUP f-jom jer tražiš da ti se vrati vrednost a podatak za pretragu ti nedostaje.

Zato, pre upotrebe ove f-je moraš ispitati da li je ključna ćelija prazna; najbolje da VLOOKUP ugnezdiš u IF, ovako nekako:

IF(A2="";"ćelija je prazna";VLOOKUP(A2;TABELA;KOLONA;FALSE))
[ primemanager @ 08.08.2007. 08:27 ] @
Problem je sto u izvornom file-u iz kojeg vucem podatke celija nije prazna vec u nekim slucajevima nepostoji.
Jasno je meni da VLOOKUP je onda uopste ne moze naci i zato javlja gresku #N/A.
Meni je potrebno resennja problema na taj nacin da umesto greske ili ostavi praznu celiju ili upise vrednost 0.
Postoji li resenje za to?
[ 3okc @ 08.08.2007. 08:50 ] @
Citat:
primemanager: Problem je sto u izvornom file-u iz kojeg vucem podatke celija nije prazna vec u nekim slucajevima nepostoji.

U ovom slučaju bi ti greška bila #REF! tako da mi je sve manje jasno šta se tačno dešava.

Inače, nije loša praksa da se postavi fajl kao ilustracija nastalog problema. Ne mora to biti isti fajl na kom radiš - ukoliko je prevelik za upload ili, prosto, ne želiš da drugi vide tvoje podatke, ali onda se malo potrudi i pokušaj da simuliraš uslove za grešku nad improvizovanim setom podataka. Često će ti već i to biti dovoljno da uočiš gde si pogrešio ili na kom mestu bi trebalo bolje organizovati podatke.

Svejedno, postoje metode za maskiranje grešaka, neke su i opisane na ovom mestu pa nemoj da te mrzi da pročešljaš starije teme. Postoji naredba ISERROR() koja vraća TRUE kada ispitana ćelija sadrži grešku a postoji i ISNA() koja ispituje samo ovu koja se tebi javlja.

Možeš ih iskoristiti da definišeš uslovno formatiranje nad problematičnim ćelijama a kao format dodeli boju zapisa tako da odgovara boji pozadine pa će greška postati nevidljiva tamo gde se pojavi.

[ Jpeca @ 10.08.2007. 10:29 ] @
Možeš da koristiš funkciju IF da dobiješ rezultat 0 ukoliko je rezultat VLOOKUP #N/A, odnosno
broj koji dobiješ sa VLOOKUP ukoliko rezultat nije #N/A.
Da li je neki rezultat #N/Aispituješ funkcijom ISNA.
Code:
=IF(ISNA(VLOOKUP(A3;TABELA;FALSE); 0; VLOOKUP(A3;TABELA;FALSE))

gde je A3 vrednost za pretragu kroz VLOOKUP, a
TABELA - VLOOKUP tabela
[ primemanager @ 21.08.2007. 08:27 ] @
Redio problem Hvala puno!