[ milenkos78 @ 06.11.2014. 23:28 ] @


Kako da izvučem listu pomoću jednog kriterijuma, kao u primeru.
Dam mu broj fakture, a on kaže ko je kupac i da nabroji stavke, jednu za drugom za tog kupca
[ toci @ 07.11.2014. 10:44 ] @
Evo ovo ako moze da ti pomogne, pa ti prilagodi svojim potrebama!
[ 2012 @ 13.11.2014. 18:20 ] @
Citat:
milenkos78:


Kako da izvučem listu pomoću jednog kriterijuma, kao u primeru.
Dam mu broj fakture, a on kaže ko je kupac i da nabroji stavke, jednu za drugom za tog kupca


Imas u startu jednu gresku. Broj fakture je unikatna vrednost, znaci jedna faktura moze imati jedan broj, to je "primarni kljuc". Ti imas fakturu broj 1 koja se ponavlja vise puta.
[ toci @ 13.11.2014. 22:58 ] @
Citat:
2012: Imas u startu jednu gresku. Broj fakture je unikatna vrednost, znaci jedna faktura moze imati jedan broj, to je "primarni kljuc". Ti imas fakturu broj 1 koja se ponavlja vise puta.


Bas zbog toga sto je unikatna vrednost, kada je izberes treba da ti ispise sta ta vrednost tj. koje proizvode povlaci sa sobom. Kada pravis fakturu, postoji jedinstven broj fakture npr. 12/2014 i na toj fakturi mozes ispisati koliko hoces artikala, zar ne??? Zamisli kada neko zeli u sistemu da proveri sta je prodato pod odredjenom fakturom? Kako bi to izlistao?
[ milenkos78 @ 14.11.2014. 12:37 ] @
Upravo ovo što toci reče, ja evidentiram artikle, e a taj artikal pripada fakturi br., drugi artikal isto pripada toj fakturi... Znači i njemu pripisujem isti broj fakture.


Citat:
2012:
Citat:
milenkos78:


Kako da izvučem listu pomoću jednog kriterijuma, kao u primeru.
Dam mu broj fakture, a on kaže ko je kupac i da nabroji stavke, jednu za drugom za tog kupca


Imas u startu jednu gresku. Broj fakture je unikatna vrednost, znaci jedna faktura moze imati jedan broj, to je "primarni kljuc". Ti imas fakturu broj 1 koja se ponavlja vise puta.

[ milenkos78 @ 14.11.2014. 12:40 ] @
{=IFERROR(INDEX(Evidencija!$M$2:$M$5000;SMALL(IF(Evidencija!$F$2:$F$5000=A$8;ROW(Evidencija!$M$2:$M$5000)-ROW(Evidencija!M$2)+1);ROWS(C$94:C94)));"")}

Ovo mi je rešilo problem, ali skroz. Ni sam ne znam tačno šta radi IFERROR, INDEX, SMALL i ROW, ali radi...
[ Jpeca @ 14.11.2014. 14:44 ] @
Jedan pokušaj objašnjenaj slične formule možeš videti na forumu
[ 2012 @ 14.11.2014. 15:13 ] @
Citat:
toci:
Citat:
2012: Imas u startu jednu gresku. Broj fakture je unikatna vrednost, znaci jedna faktura moze imati jedan broj, to je "primarni kljuc". Ti imas fakturu broj 1 koja se ponavlja vise puta.


Bas zbog toga sto je unikatna vrednost, kada je izberes treba da ti ispise sta ta vrednost tj. koje proizvode povlaci sa sobom. Kada pravis fakturu, postoji jedinstven broj fakture npr. 12/2014 i na toj fakturi mozes ispisati koliko hoces artikala, zar ne??? Zamisli kada neko zeli u sistemu da proveri sta je prodato pod odredjenom fakturom? Kako bi to izlistao?


Jednostavno, ne radi se tako. Ne trpa se sve u jednu tabelu. Podaci se razvrstavaju, onda se po potrebi pretrazuju i spajaju. To su relacione baze podataka i funkcionisu po svojim zakonitostima/logikom.

Artikli su jedan sheet, fakture drugi, komintenti/klijenti/kupci su treci, neki drugi podaci su poseban sheet, a onda se po potrebi pretrazuje sta nam treba i prema zahtavu se uzimaju odredjeni podaci iz svakog sheet-a i spajaju prema potrebi.

Ideja kako je ovde prikazana je potpuno pogresna i neprihvatljiva, pre ili kasnije javice svoje negativnost i stvorice probleme, ALI vi napravite kako ste naumili i cekajte da vam se pojave prve negativnost.

Trebalo bi da resis pretrazivanje po artiklu, pretrazivanje po klijentu, pretrazivanje po datumu i na kraju trebalo bi da resis jednostavno sastavljanje i stampane fakture ili izvestaja za sebe za analizu poslovanja.
[ Ivek33 @ 14.11.2014. 21:17 ] @
Citat:
milenkos78:Ovo mi je rešilo problem, ali skroz. Ni sam ne znam tačno šta radi IFERROR, INDEX, SMALL i ROW, ali radi...
Koliko ja vidim ta formula koja ti je riješila problem "skroz" vraća isti rezultat kao što ti je dao @toci (samo je njegova malkice kraća)
=IFERROR(INDEX(roba;SMALL(IF($G$3=kupac;ROW(roba)-1;"");ROW()-5));"")
=IFERROR(INDEX(roba;SMALL(IF(kupac=$G$3;ROW(roba)-ROW(A$1));ROWS(A$1:A1)));"")