[ milenkos78 @ 26.02.2015. 09:55 ] @
U prilogu je primer
[ Ivek33 @ 26.02.2015. 20:52 ] @
Nisi baš riječit?
Ne znam da li je greška ali dvije tablice se razlikuju u redoslijedu naslova stupaca. (je li to greška ili tako treba biti?)
Bez obzira kako bilo prema tvojoj priloženoj datoteci, evo moje ideje. Vjerujem da postoji jednostavnije rješenje, ne da vjerujem nego sam siguran samo bi trebalo "kontati" ;)

Kreirao sam pomoćni Sheet "POMOCNI" i na njemu malo "doveo u red" sve podatke u skupnu tablicu sa koje se povlače podaci pa zatim sortiraju na tvom glavnom Sheetu

Na Sheetu POMOCNI postoji
- Žuta i zelena tablica koje su direktna kopšija tvojih originala ali stupci poredani u istom redoslijedu
- Smeđa tablica, linkani podaci iz dvije tablice (žuta i zelena) posloženi u stupce (Paste link)
- Crvena tablica su kopirani podaci iz smeđe tablice ali bez praznih redova

Na tvom glavnom Sheetu
- u stupcu A nalaze se dvije array formule koje služe za to da se povučeni podaci datuma automatski sortiraju kronološkim redoslijedom
- u stupcima B i C nalaze se dvije VLOOKUP formule koje povlače sa Sheeta POMOCNI paritetne podatke za uvjet iz A stupca.
Ovdje obrati pažnju da se mogu koristiti apsolutne adrese raspona ćelija ili imenovani podaci dotičnog raspona (što je svakako bolje bar za mene).

Nadam se da ćeš se snaći ako ti ovo odgovara. Naravno neke među korake ti možeš ignorirati, ili čekati da ti netko da jednostavniji primjer.
pozdrav
[ milenkos78 @ 26.02.2015. 21:01 ] @
Hvala Ivek, dobro si shvatio i nije greška, prva tabela su mi fakture, a druga je izvodi iz banke. Treba da napravim karticu kupcu.
Ovo mi svakako rešava problem, samo sam hteo izbeći pomoćnu tabelu...

Još jednom hvala Ivek na velikoj pomoći!!!
[ Jpeca @ 27.02.2015. 09:53 ] @
U principu je bolje da postoji jedinstvena lista npr. Kartica kupca, koju filtriraš po potrebi (fakture, izvodi iz banke...).

Ako baš ne može drugačije jedna mogućnost bez pomoćne tabele, je da napraviš upit (MS Query) iz Excela koji će kombinovati ove dve tabele u jednu. Ideja je da Excel izigrava relacionu baze podataka jer je ovo kombinovanje tipičan problem iz relacionih baza.

U vezi pokretanja MS Query da se gleda Excel radna sveska pogledaj ovde. Ja sam ovde prvo pretvorio tabele u imenovane opsege TAB_1 i TAB_2 jer MS Query ne prepoznaje tabele ali prepoznaje imenovane opsege. To nije neophodno ali će upit biti koncizniji. Snimi ako menjaš, pre nego što pozoveš MS Query.



Kad si otvorio Microsoft Query sa ove dve tabele, Izaberi SQL(1 na slici) i upiši

SELECT T1.Datum, T1.Saradnik, T1.`Broj dokumenta`
FROM `C:\Users\PECA\Downloads\Primer (1).xlsx`.TAB_1 T1
WHERE (T1.Datum>0)
UNION
SELECT T2.Datum, T2.Saradnik, T2.`Broj dokumenta`
FROM `C:\Users\PECA\Downloads\Primer (1).xlsx`.TAB_2 T2
WHERE (T2.Datum>0)
ORDER BY Datum

Ovo u FROM zameni sa putanjom to tvoje radne sveske. Završi sa OK. Excel će prijaviti da to ne ume da nacrta, neka te to ne zbuni. Na kraju ubaci link na rezultat (3 na slici) na željeno mesto (npr. A1 u tvom primeru). Kad se podaci izmene potreban je Refresh da se kombinovana tabela osveži sa novim podacima.

Upit (Query) se ažurira sa Table -> Edit query. Nažalost kako je ovaj upit direktno kreiran u SQLu, a ne pomoću query designera, može se samo tako, ručno i editovati.