[ sergiles @ 17.04.2018. 14:32 ] @
Zdravo, Imam želju da sam napišem kod u VB, ali pošto sam samouk u tom polju i ne ide mi baš. Pokušaću da objasnim problem: U jednom sheet-u imam 32 tabele. Za svaku sam napravi range pod imenom Tab_1, Tab_2 i td. Svaka tabela sadrži četiri kolone. U prvoj koloni su kodovi, druga i treća nisu bitne, dok u četvrtoj su takođe kodovi koje treba da dobijem kao rezultat. Svakako VLOOKUP bi rešio problem, ali 32 tabele....puno kucanja i puno IF funkcija. Drugi sheet mi je lista kodova, ima ih 133 u jednoj koloni (D2:D134). Ovi kodovi se nalaze u najmanje dve tabele, a najviše u tri tabele u prethodnom sheet-u. Moj cilj je da u ćeliji F2 dobijem traženi kod iz tabela, a kriterijum je D2, takođe i za ćeliju F3 i F4 ako se kriterijum D2 pojavljuje tri puta u one 32 tabele. Mislio sam da kod napišem na sledeći način: I = 1 to 32 S = Tab_&"I" F= VLOOKUP ($D2;INDIRECT(S);4;0) Sad mi treba da proverim ovo "F", da li je #NA ili je <> od 0 Ako je #NA onda I= I+1, a ako je <> od 0 sledi... Range ("F2")=F sad opet novi problem... treba da popunim ćeliju F3 i F4 U koloni E mi je count formula pa mi ispisuje koliko se kod puta pojavljuje u tabelama. Pa možda može to da se iskoristi, ali nema ideju kako... Ako me je neko razumeo, molim za pomoć.... Hvala. |