Citat:
massapk: Hvala na dobroj volji ako je ima. ((:
Ima se dobre volje kada se nađe vremena, ali ti nisi pokazao dobru volju da pojednostaviš problem i pomogneš eventualno pomagaču da uopće uzme u razmatranje tvoj problem. Triput sam morao pročitati da bi shvatio što si htio reći i koji je problem (a mislim da bi i "vidoviti milan" trebao nekoliko puta pročitati ;).
Da si postavio za download te dvije datoteke sa nekoliko podataka vjerujem da bi se našao i netko tko bi ti to možda riješio preko VBA. Ovako netko za tebe mora upisivati podatke a tko zna da li je dobro postavio primjer u odnosu na ono što si htio.
Ovak ti brzinski mogu dati smjernice u rješavanju problema.
Kopiraj ta dva Sheeta iz dvije datoteke u jednu radnu knjigu (mislim da će ti biti lakše raditi, ako nije problem)
- Nazovimo prvi Sheet Primjer2.xls a drugi Sheet Primjer1.xls
- S obzirom da kopiraš iz Primjera2 u Primjer1, na Sheetu Primjer2.xls
imenuj podatke pod nekim nazivom. npr. "podaci" radi jednostavnosti formule (vidi primjer iz attacha)
- Na sheetu Primjer1.xls npr: u ćeliji D2 koristi funkciju
VLOOKUP koja će povući sve relevantne podatke iz istog reda za podatak koji se nalazi na oba sheeta u stupcu C.
Formula glasi
Code:
=VLOOKUP($C2;podaci;COLUMN()-2;FALSE)
Ovdje obrati pažnju, ova formula je za stupac D na sheetu Primjer1.xls jer se u njoj nalazi argument COLUMN()-2, a broj 2 treba promijeniti u slučaju da postavljaš formulu u neki drugi stupac.
Dakle kopiraj ovu formulu u desno do kraja, pa cijeli rerd opet prema dolje do kraja. Sada imaš za sve iste podatke na oba sheeta izlistane relevantne i pripadajuće ostale vrijednosti u istom redu. Za ostale imaš
grešku #N/A koju treba izbaciti.
Ako želiš izbjeći pojavljivanje ove greške tj. da ti se pojavljuje prazna ćelija umjesto greške tada koristi
funkciju IF
- kreiraj automatski filter i filtriraj sve greške
- obriši sve redove koji su filtrirani
- vrati filter nazad i sada imaš samo vrijednosti koje si tražio.
Nadam se da je to to ako sam ti dobro pročitao misli ;)
pozz