[ zoki009 @ 28.01.2013. 13:53 ] @
| pretražio celi forum al ne nalazim rešenje za svoj problem
pokušat ću objsnit što trebam:
imam 2 xls; 1 je baza, a 2 treba popuniti podatke iz baze kolonu napomena ali da se provere svi podaci iz baze (primatelj, addressa kučni broj te ako se podudaraju onda iz baze kopirati u popunjeno primjer pod napomene napomene su iste
kako bi išla formula za to????
zbrljam sa vlookup, al proverava samo 1 kolonu.....kako postaviti da sve poređuje |
[ FOX028 @ 28.01.2013. 19:11 ] @
Evo predloga kako bi mogao resiti problem. Trebalo bi da ti sve bude u jednom Excel fajlu, baza da ti bude na jednom Sheet-u a tabela u koju treba popunjavati (tj. u kojoj treba upisivati podatke iz baze) na drugom Sheet-u inace ova formula nece raditi ako su podaci u dva razlicita Excel fajla. U prilogu imas predlog za resavanje tvog problema. Samo da napomenem da sam koristio matricnu formulu, na kraju je potrebno formulu zavrsiti sa Ctrl+Shift+Enter a ne samo tasterom Enter.
PS. Nadam se da sam dobro razumeo tvoje pitanje.
[ zoki009 @ 29.01.2013. 13:04 ] @
hvala na odgovoru....
dobro je razumena problemetaka te to radi :)
međutim problem je u tome kad premenim formulu sve jako dugo traje naime ja imam u bazi cca: 4000 redova a u drugom shettu cca 5500 podataka......
tako da ovo radi ali jako jako sporo kad se premeni na ceo excel....
isto tako baza ce mi sve vise rasti tako da će biti još sporije.... :(
isto tako svaki puta kopirati nanovo bazu sa toliko podataka traje i traje a nekad se i office sruši......
tako da bi bilo pogodnije da ostanu u 2 fajla.....
dali je to moguce izvest???
inaće malo sam modifokovao formulu da bi bila pogodna mom problemu.....
testirano je za 800 redova i treba mu cca 1 minut da sve odvrti :(
sad formula izgleda:
=IF(ISNA(MATCH(A4&B4&C4&D4;baza!$A$4:$A$801&baza!$B$4:$B$801&baza!$C$4:$C$801&baza!$D$4:$D$801;0));"";OFFSET(baza!$E$3;MATCH(A4&B4&C4&D4;baza!$A$4:$A$801&baza!$B$4:$B$801&baza!$C$4:$C$801&baza!$D$4:$D$801;0);0))
[ FOX028 @ 29.01.2013. 13:23 ] @
Moguce je izvesti ali bi se onda morao pisati VBA kod i verovatno bi opet radilo sporije, ali opet mislim da bi brze radilo nego sa formulom. Imas jos jednu mogucnost da sve to odradis u Access-u koji mnogo brze radi sa vecim brojem podataka nego Excel. Okaci ta tvoja dva Excel fajla, bitno bi bilo da ima zaglavlje (nazive kolona) i nekoliko redova podataka pa da pokusamo da odradimo nesto pomocu Access-a.
[ zoki009 @ 29.01.2013. 14:56 ] @
znam da bi u Access-u vjerojatno radilo brže....ali njega bi najradije izbjegao....
jer se na dnevnoj bazi radi sve u excell-u.....
tako da preostaje kod....
primjer je u 1 postu....
[ lukarim @ 30.01.2013. 17:58 ] @
Trebalo bi pomoći.Interesantan primjer.Tri kriterija.Neke stvari Access može, ali se sve manje troši. Za početnika zastrašujući.Ne vjerujem da bi kod bio nešto posebno i usporavajuće. Stvar bi bila bolja da se sve dešava u jednoj knjizi.Podaci, rješenja su jednostavnija. Nebi bilo loše pogledati access rješenje.Možda se još netko ukljući od starih poznanika.
[ FOX028 @ 30.01.2013. 19:07 ] @
Evo jos dva predloga :-) pomocu VBA koda. Jedan je da se i baza i tabele u kojoj se upisuju napomene nalaze u istom fajlu a drugi predlog je da se nalaze u odvojenim fajlovima, jedini uslov je da obe tabele budu isto formatirane kao sto je u prilozenim primerima.
[ FOX028 @ 30.01.2013. 20:11 ] @
A evo i primera kako bi moglo pomocu Access-a. Prilikom prvog pokretanja potrebno je uraditi sledece:
Otici na Database tools=> Linked Table Manager => Selektujes fajl koji ti je prikazan i odaberes lokaciju gde ti se nalazi Baza.xls
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.