[ donrile86 @ 31.01.2019. 18:59 ] @
Pozdrav svima.
Drugar mi je napravio jednu tabelu za pracenje potrosnje goriva. Tabela je odlicna i sve je odradio kako treba osim jedne stvari koju ne zna (a ne znam je ni ja).
Tabela je u prilogu, a sad cu da objasnim sta mi je potrebno (ako je uopste moguce).
Potrebna mi je formula koja ce iz sheetova cisterna_plac, mob_cist_1, mob_cist_2, mob_cist_3, Cacak i Zelezara iz kolone E (KM-MC) da mi kopira sadrzaj u sheet BG 1078 NP u kolonu F (KM predjeno), ali tako da sadrzaj iz ovih prethodnih sheetova prepoznaje po ovom registarskom broju i sortira po datumu? Zasto mi je ovo bitno? Zato sto imam ogroman broj unosa i dosta bi mi vremena ustedelo da sve unosim samo u ovih prvih 6 sheetova, tj da ne moram za svako vozilo da unosim kilometrazu posebno vec da formula to radi za mene.

Nadam se da sam dobro objasnio problem i hvala svima unapred koji mogu da pomognu.
[ Ivek33 @ 01.02.2019. 19:07 ] @
Trebao si otvoriti novu temu da se ne miješa sa postojećom jer naslov tvoje teme može biti 'Zbroj iz više sheets za dva uvjeta'. (Pretpostavljam da će to moderator uraditi)

Ako trebaš zbrojiti sve vrijednosti iz više sheets za dva uvjeta probaj iskoristiti ovu formulu ispod (6 x SUMIFS za 6 sheets), koju si već koristio u C stupcu.
Code:
=SUMIFS(cisterna_plac!$E$3:$E$32;cisterna_plac!$A$3:$A$32;A6;cisterna_plac!$B$3:$B$32;$D$2)+...........

ili ovu
Code:
=IFERROR(SUMPRODUCT(SUMIFS(INDIRECT("'"&listovi&"'!$E$3:$E$32");INDIRECT("'"&listovi&"'!$A$3:$A$32");A6;INDIRECT("'"&listovi&"'!$B$3:$B$32");$D$2));)

btw: vidi prikačeni primjer
[ donrile86 @ 02.02.2019. 08:12 ] @
Ivek, hvala puno na odgovoru. Verovatno sam trebao da otvorim novu temu, ali nisam razmisljao...tj ova mi se cinila kao najpogodnija. Izvinjavam se.
E, sad... Testirao sam ovaj primer koji si mi zakacio u prilogu i sve radi. Medjutim, imam jos jedno pitanje...
Da li moze da se napravi sledeca formula: ako je neko vozilo sipalo gorivo recimo na dva razlicita mesta (npr mob_cist1 i mob_cist2) i ako je to vozilo sipalo gorivo na istoj kilometrazi, kako onda formula da prepozna na oba mesta da je ta kilometraza ista i da ne sabira te dve kilometraze vec samo da se ponovi?
[ Ivek33 @ 02.02.2019. 13:35 ] @
Nemoj puno objašnjavati. Nekoliko upisanih primjera i očekivanih rezultata (uz kratki tekst) više će objasniti što želiš nego tvoj tekst objašnjenja bez primjera. Možda bi i moglo pa možda i uz neku pomoćnu tabelu ali ja sada nemam vremena toliko duboko ulaziti u problem. Ako postaviš primjer sa očekivanim rezultatom vjerojatno bi se mogao naći netko tko ti može eventualno pomoći.
A možda da tovoriš novu temu sa relevantnim naslovom
[ donrile86 @ 03.02.2019. 21:57 ] @
OK, malo sam ubrzao sa objasnjenjima i to bez primera. Bez ljutnje.
U prilogu sam zakacio onaj tvoj primer tabele koju si mi sredio. Tamo sam rucno uneo neke vrednosti cisto da pokazem kako bi to trebalo da izgleda.
Dakle, ako formula moze da mi u sheet BG1078NP u kolonu F kopira unete vrednosti iz sheetova cisterna_plac, mob_cist_1, mob_cist_2, mob_cist_3, Cacak i Zelezara iz kolone E, ali da ih ne sabira. Zasto mi ovo treba? Zato sto neko vozilo moze u istom danu da sipa gorivo iz mob_cist1 i iz mob_cist3, i to na istoj kilometrazi (npr, nestalo je goriva u mob_cist1 pa je ostatak rezervoara dopunio iz mob_cist3).
[ Ivek33 @ 04.02.2019. 08:24 ] @
Ja tebe ne razumijem?
Što ti želiš ZBROJ ili KOPIRANJE?
Kako si ti zamislio da za isti datum u jednoj ćeliji imaš različite rezultate.

Npr. za 5.6.2018 imaš više cisterni a ista kilometraža. Što će biti kada za isti datum imaš više cisterni a različite kilometraže.
Zato sam i tražio da napišeš više mogućnosti/varijanti/opcija/situacija i rezultate za određeni datum.

Na SheetPopis dodao sam jednu zbirnu tablicu na kojoj se nalaze svi tvoji upisani podaci. Sada možeš lakše manipulirati podacima. Ova tablica radi po principu linkanja na tvoje izvorne podatke (Paste Link).
E sada koliko to može usporiti rad tvog Excela zavisi koliko imaš podataka.
[ donrile86 @ 22.05.2019. 15:18 ] @
Pozdrav svima.
Vec sam ranije pisao o ovom mom problemu pa se nadam da jos uvek neko moze da mi pomogne vezano za situaciju koju imam u primeru koji sam zakacio uz poruku.


Dakle, potrebna mi je neka formula da odradi sledece:

-da u sheet "potrosnja" - celija "H4" upise samo najvecu vrednost iz sheet-a "evrodizel" - kolona "Q" za kriterijum "CASE 1"

Kao sto se vidi u primeru, u sheet-u "evrodizel" - kolona "Q" za kriterijum "CASE 1" ja imam 3 vrednosti (12310, 12320 i 12327), a potrebno mi je da mi upise samo ovu najvecu (12327). I tako redom samo najvecu vrednost jer ce se one menjati kako ih ja dalje budem unosio u sheet "evrodizel" - kolona "Q".

Hvala svima koji mogu da pomognu.

[Ovu poruku je menjao donrile86 dana 22.05.2019. u 17:19 GMT+1]
[ Ivek33 @ 22.05.2019. 22:34 ] @
probaj
Code:
=MAX(INDEX((evrodizel!$B$4:$B$59=M4)*evrodizel!$Q$4:$Q$59;0))

[ donrile86 @ 23.05.2019. 11:28 ] @
Pozz, Ivek.

Probao sam ovu formulu koji si mi napisao, ali nece. Izbaci mi neki mali prozor i pise kao da fomula nije dobra.
[ Jpeca @ 23.05.2019. 14:46 ] @
Da nije problem ; u , (Regionalna setovanja)?
Ja sam ubacio formulu u tvoj primer i izgleda OK.
Za MinIf i MaxIf postoji različita rešenja, bilo nešto i na forumu http://www.elitesecurity.org/t481113-0#3519771, ali ovo koje je Ivek naveo ne uključuje Array funkcije, pa je sa te strane zgodno.

Inače kao dodatna informacije MAXIFS je dodata kao funkcija u Excel for Office 365 kao i Excel 2019.

[Ovu poruku je menjao Jpeca dana 23.05.2019. u 15:58 GMT+1]
[ donrile86 @ 23.05.2019. 15:13 ] @
Jpeca, sad sam skinuo i testirao ovaj tvoj primer koji si postavio i sve radi u fullu. Ne znam zasto nece kod mene...
Kako god, bitno je da formula radi i da ste mi resili problem (pogotovo veliko hvala Iveku). E sad...jos jedno pitanje. Da li moze sama ova formula da se malo izmeni i da ona ne bude vezana za kolonu "M" u sheet-u "potrosnja" vec za kolonu "B" u sheet-u "evrodizel"? Kolonu "M" u sheet-u "potrosnja" sam kreirao cisto onako zbog nekih skracenica za unos podataka, ali obrisacu je jer sve te vrednosti iz kolone "M" u sheet-u "potrosnja" nalazice se u koloni "B" u sheet-u "evrodizel".
[ Jpeca @ 23.05.2019. 15:48 ] @
Ćelija M4 u formuli koju je dao Ivek treba da se zameni sa odgovarajućom ćelijom iz kolone B na listu evrodizel. Međutim u listu potrošnja imaš Marka model CASE CX370C 1
a u evrodizel CASE1, NEW HOLLAND E385B -> NH385. Potrebno je da postoji jasno definisano preslikavanje - možeš da narpraviš neku pomoćnu tabelu npr.


[ donrile86 @ 23.05.2019. 19:06 ] @
Jasno mi je sve sto si napisao, Jpeca.
A da li moze da se namesti tako da formula pretrazuje celu kolonu B u listu evrodizel i da nalazi odgovarajuce kriterijume (CASE 1, CASE 2, NH385...itd)?
[ Ivek33 @ 23.05.2019. 22:03 ] @
Citat:
pretrazuje celu kolonu B u listu evrodizel i da nalazi odgovarajuce kriterijume (CASE 1, CASE 2, NH385...itd)?

Formula koju sam ti dao upravo to i radi
pretražuje stupac "evrodizel!$B$4:$B$59" i pronalazi uvjet iz stupca "M" (CASE 1, CASE 2, NH385...itd) i vraća najveću vrijednost kao rezultat.

Mislim da je ovo loša organizacija podataka, moraš to svesti na neki "zajednički nazivnik"?

Kao prva pomoć u ovoj situaciji, možeš dodati jedan pomoćni stupac na "evrodizel sheetu na koji ćeš vezati formulu"
Vidi prilog
[ donrile86 @ 24.05.2019. 11:54 ] @
Sve mi je jasno, samo sam mislio da formula moze da se napravi da radi i bez ove pomocne kolone za uslove, tj da radi nesto slicno kao neka funkcija IFS. Nije vazno, ostavicu ovu pomocnu kolonu pa cu da je sakrijem da mi ne bode oci pa cu da je brisem kada budem stampao.
[ Jpeca @ 24.05.2019. 12:27 ] @
Pomoćnu kolonu možeš da sakriješ -Hide, tako neće praviti problema prilikom štampe, a formule će je koristiti.

Verovatno je moguće napraviti i bez pomoćne kolone, ali nisi objasnio kako si popunio tu pomoćnu kolonu - da bi mogli da "generišemo" elemente te pomoćne kolone u okviru formule?

[ donrile86 @ 24.05.2019. 14:04 ] @
U ovoj pomocnoj koloni sam cisto onako za sebe upisao te skracenice za unos u sheet "evrodizel". Na primer, da ne bih kucao CASE CX370C 1 ja jednostavno hocu samo da ukucam CASE 1 :) I tako redom za sve skracenice u pomocnoj koloni. Dakle, ona meni ne igra nikakvu ulogu jer sve te skracenice iz nje znam napamet i sve one ce se nalaziti u koloni "B" u sheet-u "evrodizel", ali ako formule moraju da vuku podatke iz nje onda neka ostane.

[Ovu poruku je menjao donrile86 dana 24.05.2019. u 16:58 GMT+1]
[ donrile86 @ 12.11.2020. 22:24 ] @
Pozdrav. Da malo ozivim ovu temu :)
Treba mi pomoc za sledecu situaciju (primer tabele je u prilogu):

Da li postoji mogucnost da mi se podaci obelezeni bojama iz sheeta JANUAR upisuju u odredjene celije u sheetu GRADILISTE (takodje obelezeni odgovarajucim bojama) uz pomoc neke formule? Da budem jasniji, hocu sve unose da radim u sheetu JANUAR, a da mi se podaci odvajaju/sortiraju u sheetu GRADILISTE. Konkretno, najveci problem su mi podaci za datume (zelena boja), brojeve otpremnica (zuta boja), kolicine (braon boja), a sve to da se odvaja po vrsti rada u zasebnoj tabeli (plava boja).

Pretpostavljam da je ovo jako komplikovano i tesko izvesti (mozda cak i nemoguce), ali ajde da probam ipak :)

Nadam se da je primer jasan i da ce neko uspeti da pomogne. Hvala svima unapred.
[ Ivek33 @ 14.11.2020. 17:00 ] @
Probaj formulu ispod (obrati pažnju na ispravan unos datuma)
Code:
=LOOKUP(2;1/((JANUAR!A$4:A$7=$A5)*(JANUAR!P$4:P$7=$B5)*(JANUAR!M$4:M$7=$A$3));JANUAR!Q$4:Q$7)
[ donrile86 @ 14.11.2020. 22:48 ] @
Ivek33 je uvek tu da pomogne. Svaka cast.

U principu to je to, sve radi. E, sad... Ovaj broj otpremnice (zuta boja) moze biti uvek razlicitom formatu. U mom primeru je to 12345/20 itd. A sta se desava ako broj otpremnice glasi na primer 12-34-45? Koliko vidim formula tada ne radi. I sta se desava ako pod jednim istim datumom imam vise razlicitih brojeva otpremnica? Da li ce formula tada da sumira sve kako treba?
[ Ivek33 @ 15.11.2020. 08:49 ] @
Od priče bez konkretnog primjera, teško je dati savjet
Citat:
A sta se desava ako broj otpremnice glasi na primer 12-34-45?
Da bi vratio ispravan rezultat uvjet mora biti identičan onome što tražiš u baznoj tablici.
Vjerojatno postoje neki načini (duži put ili VBA), koji može izvlačiti podatke ali opet to je diskutabilno.
Meni nije logično da ti je uvjet otpremnica oblika 12-34-45 a u baznoj tablici 12-34/45 (naravno da excel neće naći podatke za uvjet)

Morao bi postaviti opširniji primjer sa svim mogućim opcijama unesenih podataka i očekivanih rezultata, da bi se moglo pristupiti rješavanju problema. (vidi primjer u prilogu)
[ Branimir Maksimovic @ 15.11.2020. 08:57 ] @
donrile:"U principu to je to, sve radi. E, sad... Ovaj broj otpremnice (zuta boja) moze biti uvek razlicitom formatu."

Ne znam excel ali onda i opis formata mora stojati kao podatak da bi se programski mogao parsovati.
[ donrile86 @ 15.11.2020. 12:49 ] @
Ivek33, mislim da sam te razumeo sta hoces da kazes, ali problem je to sto ovi brojevi otpremnica ne zavise od mene, njih pisu tamo neki dobavljaci i to sve zavisi od njih kakav i koji broj otpremnice ce pisati i u kom formatu. Znam da je malo konfuzno, ali tako je. Evo u primeru sam naveo jednu situaciju gde u sheetu JANUAR pod datumom 01.01.2020 postoje 4 razlicite otpremnice za jednu istu operaciju (ODVOZ ZEMLJE NA DEPONIJU). Ja sve unose podataka radim u sheetu JANUAR, a posle toga rucno pravim ove tabele u sheetu GRADILISTE i opet sve rucno kopiram iz sheeta JANUAR. Jbg, interesuje me samo da li ove tablice u sheetu GRADILISTE mogu nekako same da se generisu na osnovu podataka iz sheeta JANUAR, tacnije da svaki razlicit Opis rada (plava boja) bude posebna tablica za sebe.
[ Ivek33 @ 15.11.2020. 17:40 ] @
Ako sam shvatio dobro, ti želiš automatizirati tablice (za pojedinu radnju) na sheetu 'GRADILIŠTE'.
Automatsko povlačenje podataka za određenu radnju možeš riješiti sa više formula.
Meni osobno se ne sviđa organizacija na sheetu 'GRADILIŠTE'.

Ja bi organizirao npr na način u prilogu (iako ne znam sve relevantne činjenice projekta)
Dakle, svaka tablica odnosi se na jednu radnju. Prva dva stupca sadrže formule koje vraćaju listu za dotičnu radnju a treća formula vraća rezultat iz četvrog stupca.

Na ovaj način ti unosiš podatke na Sheetu 'Januar' a na sheetu 'gradilište' Excel automatski povlači podatke.
Ne znam totalnu krajnju organizaciju i cilj projekta, pa samo dajem prijedlog. Vidi priloženu datoteku
[ donrile86 @ 15.11.2020. 19:23 ] @
Ivek33, odlicno si me shvatio i ovo je bas to sto mi je potrebno. Ti si organizovao sheet GRADILISTE da tabele budu jedna pored druge, a kod mene su bile jedna ispod druge. Nije bitno, nema nikakve veze jer ce meni sheet GRDILISTE ustvari biti svako gradiliste posebno jer ima ih vise. Ako sam ja dobro shvatio ja samo moram svaku ovu tablicu u sheetu GRADILISTE unapred da pripremim sa vise redova na dole i na primer na kraju meseca obrisem visak praznih redova i to je to?
Jedino sto sam primetio je da podataka iz celija P8 i Q8 u sheetu JANUAR nema u tabeli u sheetu GRADILISTE. Jel problem ovaj format broja otpremnice (01-NOV)?
[ Ivek33 @ 16.11.2020. 16:21 ] @
Citat:
Ako sam ja dobro shvatio ja samo moram svaku ovu tablicu u sheetu GRADILISTE unapred da pripremim sa vise redova na dole i na primer na kraju meseca obrisem visak praznih redova i to je to?
Upravo tako
Citat:
Jedino sto sam primetio je da podataka iz celija P8 i Q8 u sheetu JANUAR nema u tabeli u sheetu GRADILISTE. Jel problem ovaj format broja otpremnice (01-NOV)?
U stvari kada malo bolje pogledam, moja greška u prvoj formuli tj. kod apsolutnih adresa. Vidi sada nove formule.

Ja bi to organizirao malo drugačije (ali pazi, ja nemam cjelokupnu sliku tvoje organizacije, pa možda griješim). Vidi prilog sa izborom Sheeta za svaki mjesec.
Dakle, koristio bi samo jedan sheet gradilište i u ćeliji A1 birao mjesec, tako da bi se na istiom sheetu prikazivali rezultati zavisno o izboru mjeseca. Ali opet pitanje je koliko ti imaš tih podataka, jer funkcija INDIRECT je Volatile i može usporiti rad Excela ako je puno formula koje ju koriste.

Obrati pažnju na formule u prvoj tablici datoteke (ES -tabela_test_20_Ivek33-4-indirect.xlsx na sheetu GRADILIŠTE)
U C3 ćeliji ARRAY formula
Code:
=IFERROR(INDEX((INDIRECT($A$1&"!$A$4:$A$100"));SMALL(IF(($C$1=(INDIRECT($A$1&"!$M$4:$M$100")));MATCH(ROW((INDIRECT($A$1&"!$A$4:$A$100")));ROW((INDIRECT($A$1&"!$A$4:$A$100"))));"");ROW($A1)));"")

U D3 ćeliji ARRAY formula
Code:
=IFERROR(INDEX((INDIRECT($A$1&"!$P$4:$P$100"));MATCH(0;COUNTIF(D$2:$D2;(INDIRECT($A$1&"!$P$4:$P$100")))+IF((INDIRECT($A$1&"!$M$4:$M$100"))<>$C$1;1;0)+IF((INDIRECT($A$1&"!$A$4:$A$100"))<>$C3;1;0);0));"")

U G3 ćeliji
Code:
=IFERROR(LOOKUP(2;1/(((INDIRECT($A$1&"!$A$4:$A$100"))=$C3)*((INDIRECT($A$1&"!$P$4:$P$100"))=$D3)*((INDIRECT($A$1&"!$M$4:$M$100"))=$C$1));(INDIRECT($A$1&"!$Q$4:$Q$100")));0)

Dakle, na ovaj nači ne treba ti puno radnih listova gradilišta, već koristiš jedan sheet za sva. Jedino ako iz nekog razloga moraš imati zasebno svako gradilište,(zbog arhive i evidencije).
U ćeliji 'A1' na sheetu 'gradilište' biraš naziv sheeta (po mjesecima) a formule za svaku radnju prikazuju željene rezultate ovisno koji mjesec si postavio u A1.
[ donrile86 @ 17.11.2020. 18:57 ] @
Ivek, procitao sam sve sto si napisao i pregledao sam detaljno sve tabele. Svaka cast, bas si se detaljno potrudio i hvala ti. Da ne pomislis da sam nezahvalan, jos danas sam u nekoj guzvi tako da cu ti sutra odgovoriti. Imam jos par predloga i pitanja i onda zavrsavamo posao :)
[ donrile86 @ 18.11.2020. 20:27 ] @
Ivek, danas sam dosta gledao i razmisljao čak sam se i konsultovao sa kolegom i konačan izgled tabele bi trebalo da bude kao što je ova moja u prilogu. Jbg, rukovodstvo kompanije tako insistira. Sve sam odradio ručno, preostaje samo da li to sve može da se automatizuje pomoću formula :) Sve što je potrebno sam obeležio različitim bojama da situacija bude jasnija.
Dakle, sheet JANUAR 2020 je glavni sheet i svi unosi se rade u njemu. Sheet GRADILISTE MINEL i GRADILISTE AVALA su dva posebna gradilista i to moraju biti odvojeni sheetovi jer su opisi radova razliciti na svakom gradilistu, a ja u svakom trenutku moram imati spremnu i tačnu specifikaciju radova za svako gradiliste. A ove tvoje dve poslednje tabele (pod brojem -4 i indirect-4) su fantastične. Prosto ne mogu da verujem da si uspeo onako da ih napraviš, a njih ću super da iskoristim za nešto drugo :)
Moje poslednje pitanje (molba) glasi da li je moguće napraviti tabelu kao što je ova u mom primeru i da sheetovi za gradilista budu ovakvi kao što sam ja napravio?
[ Ivek33 @ 19.11.2020. 15:05 ] @
Evo ti primjer rješenja nazad. Malo sam žurio pa je moguće negdje greška.
Ima puno formula pa da ih ne pišem sve ovdje. U principu jedna formula je uvećavana za uvjet više.
Nadam se da ćeš se snaći. (vodi računa da pišeš identične nazive, kao što sam ti napomenuo, ja bi postavio Validation List za stupce C, D, i M, da izbjegneš greške prilikom unosa (jer je to jedan od važnih uvjeta).
Ja sam za prvi stupac uzeo oblik datuma prilikom unosa (dakle ne kao tekst).
Ovo je primjer formule za 6 uvjeta
Code:
=IFERROR(INDEX('JANUAR 2020'!$R$4:$R$18;SMALL(IF(('JANUAR 2020'!$C$4:$C$18=$A$1)*('JANUAR 2020'!$M$4:$M$18=A$3)*('JANUAR 2020'!$A$4:$A$18=A6)*('JANUAR 2020'!$D$4:$D$18=B6)*('JANUAR 2020'!$P$4:$P$18=C6)*('JANUAR 2020'!$Q$4:$Q$18=D6);ROW('JANUAR 2020'!$A$4:$A$18)-ROW('JANUAR 2020'!$A$4)+1);COUNTIF(A$6:A6;A6)));"")

Pretpostavljam da može i jednostavnije, ali eto to mi je palo na pamet prilikom rada.

[Ovu poruku je menjao Ivek33 dana 19.11.2020. u 17:28 GMT+1]
[ donrile86 @ 22.11.2020. 10:43 ] @
Ivek, ti si nevidjeni car. Ova tvoja tabela radi upravo ono sto mi je i potrebno. Nemas pojma koliko si mi vremena ustedeo. Svaka cast za trud i pomoc. Hvala ti :)
Testiracu tabelu jos malo mada koliko sam video sve radi odlicno.
[ donrile86 @ 29.11.2020. 08:16 ] @
Ivek, može mala pomoć?
Nijednu od ovih formula ne mogu da izmenim onako kako ja želim, tj nikako ne mogu da dobijem željeni rezultat sa formulama. Da li to možda ima veze sa ovim kukastim zagradama?
[ Ivek33 @ 29.11.2020. 08:24 ] @
Citat:
ne mogu da izmenim onako kako ja želim
Što da ti kažem?
Citat:
Da li to možda ima veze sa ovim kukastim zagradama?
Array formule se kreiraju tako da pritisneš CTRL+Shift+Enter. Dakle nemoj sam upisivati vitičaste zagrade.
[ donrile86 @ 19.12.2020. 18:56 ] @
Ivek, matori, aj mi pomozi jos malo.
Jel mozes da me navedes na sta da obratim paznju u formulama i koji deo formule treba da izmenim kada neku od ovih tabela iz sheetova za gradilista iskopiram kao novu za neki novi opis radova? Ako sam ti lepo objasnio... Ja na primer iskopiram tabelu i sve formule se tada poremete/promene i ne mogu da provalim sta se sve promenilo i sta treba da korigujem u formulama...
[ Ivek33 @ 20.12.2020. 07:59 ] @
Citat:
Ako sam ti lepo objasnio...
Nisi?
Da si barem postavio tu formulu o kojoj pričaš i dao detaljniji opis odakle je kopiraš i gdje (na koji sheet, odkla treba vuću podatke i sl).

Žao mi je ali ne mogu ti ovako pomoći bez konkretnog primjera.
Možda da ovdje postaviš tvoju originalnu radnu datoteku tj. njenu kopiju (obriši sve osjetljive podatke koji nisu potrebni za rezultat), obriši sve sheet koji nisu vezani za formulu.
Postavi očekivane rezultate u ciljane ćelije.
[ donrile86 @ 20.12.2020. 08:51 ] @
U principu tabela savrseno radi, nemam problema sa njom. Evo u primeru dole sam u sheetu GRADILISTE AVALA tabelu za ODVOZ ZEMLJE NA DEPONIJU prekopirao na drugo mesto i sve formule u njoj se poremete. Da li postoji opcija da se tabela kopira a da se formule ne poremete? Ili da svaki range ostane isti...tako nesto...
[ Ivek33 @ 20.12.2020. 12:05 ] @
Bazirajući se na formulu u ćeliji 'E31'.
Ovo je tvoja formula, koja nije ispravna [vidi zadnji dio formule COUNTIF(A$6:A31;A31), kao i *('JANUAR 2020'!$M$4:$M$18=A$3)].
Code:
=IFERROR(INDEX('JANUAR 2020'!$R$4:$R$18;SMALL(IF(('JANUAR 2020'!$C$4:$C$18=$A$1)*('JANUAR 2020'!$M$4:$M$18=A$3)*('JANUAR 2020'!$A$4:$A$18=A31)*('JANUAR 2020'!$D$4:$D$18=B31)*('JANUAR 2020'!$P$4:$P$18=C31)*('JANUAR 2020'!$Q$4:$Q$18=D31);ROW('JANUAR 2020'!$A$4:$A$18)-ROW('JANUAR 2020'!$A$4)+1);COUNTIF(A$6:A31;A31)));"")

Ovo je moja ispravna formula [vidi zadnji dio formule COUNTIF(A$31:A31;A31), kao i da je kod mene ovaj dio *('JANUAR 2020'!$M$4:$M$18=A$28)].
Code:
=IFERROR(INDEX('JANUAR 2020'!$R$4:$R$18;SMALL(IF(('JANUAR 2020'!$C$4:$C$18=$A$1)*('JANUAR 2020'!$M$4:$M$18=A$28)*('JANUAR 2020'!$A$4:$A$18=A31)*('JANUAR 2020'!$D$4:$D$18=B31)*('JANUAR 2020'!$P$4:$P$18=C31)*('JANUAR 2020'!$Q$4:$Q$18=D31);ROW('JANUAR 2020'!$A$4:$A$18)-ROW('JANUAR 2020'!$A$4)+1);COUNTIF(A$31:A31;A31)));"")

Kada klikneš u polje za unos formule tada na Sheetu vidiš neke obilježene raspone (klikni mišem u polje formule i vidjet ćeš koji dio formule pripada određenom argumentu formule tj. vidjet ćeš sintaksu određene funkcije, zavisi unutar koje funkcije si kliknuo).

Uoči da ti nemaš ugrađen uvjet iz ćelije ('JANUAR 2020'!$M$4:$M$18=A$28) -> (Odvoz zemlje na deponiju).
Kod tebe u formuli stoji ('JANUAR 2020'!$M$4:$M$18=A$3), dakle ova tvoja formula traži pogrešan uvjet.
Ovdje moraš voditi računa o apsolutnim adresama u Excelu (vidi tutorijal). Dakle ova adresa 'A$3' prilikom kopiranja cijele formule neće promijeniti baznu adresu jer je 'Row3' apsolutan. To ti moraš sam učiniti ručno.

Isto tako u ćeliji 'A31' ti za ovaj 'k' imaš funkciju/formulu ROW('JANUAR 2020'!$A26) a trebala bi biti ROW('JANUAR 2020'!$A1).
U principu ova formula može biti i u obliku 'ROW($A1)'. Kada kopiraš cijelu formulu ova formula mijenja svoj argument koji je označen adresom ćelije i rezultate uvećava za 1 više prilikom svakog novog reda u kojem je kopirana.
U slijedećem redu u koji si kopirao formulu ona će izgledati ovako 'ROW('JANUAR 2020'!$A2)' itd.

Ako se pitaš zašto?, zato što je slovo stupca apsolutno a broj reda relativan i prilikom kopiranja dolje, mijenja se broj reda tj. uvećava za 1.
Ako bi ovu formulu kopirao u desnu stranu, tada bi slovo za stupac ostalo isto jer je apsolutan (postavljen znak '$' ispred slovne oznake stupca) ali i broj za redak jer se on prilikom kopiranja u istom redu ne mijenja (jednostavno eksperimentiraj malo).

Isto tako pogledaj kraj formule.
Ovo je jedan od argumenata SMALL funkcije i dio formule tj. 'k'= COUNTIF(A$6:A6;A6) i vraća rezultat broj 1. Isti slučaj je i sa ovom ugniježđenom funkcijom COUNTIF(A$18:A18;A18) iz ćelije 'E18', koja je sastavni dio SMALL funkcije.
Prilikom kopiranja formule tebi se pojavila ugniježđena funkcija poput ove 'k'= COUNTIF(A$6:A31;A31) a njen rezultat je 20. U prvoj kopiranoj formuli ovaj "k" argument SMALL funkcije mora vratiti broj 1.
Tek tada ovakvo ispravljenu formulu možeš kopirati prema dolje.

Što možeš zaključiti?
Dakle ovaj argument 'k' mora imati broj reda isti kao i red u kojem se nalazi cijela formula i prva formula uvijek vraća vrijednost 1. U ćeliji 'E31' ova funkcija/formula mora biti 'COUNTIF(A$31:A31;A31)'.
Da bi vidio kako funkcionira formula, korsti Evaluate formula i tipku 'F9' (vidi tutorijal pri dnu stranice).

Vidim da si tu krajnju donju tablicu u rasponu 'A28:E38' kopirao iz raspona 'G3:K13'. Da si je premjestio sa 'Cut/Paste' tada ne bi došlo do greške, jer bi Excel automatski ispravno korigirao formulu.

I na kraju, vidi primjer datoteke u prilogu. Napominjem da sam te formule na brzinu prepravljao i postoji mogućnost greške. Nakon testiranja ako ima negdje greška prekontroliraj formulu sa greškom.
Ili jednostavno premjesti tablicu iz 'G3:K13' pa vidi kako izgledaju formule.

PS. Da bi razumio formule i njihovu kalkulaciju potrebno je da poznaješ sintakse funkcije tj. u stvari ne moraš poznavati, dovoljno je da počneš pisati formulu i automatski se prikaže sintaksa sa argumentima funkcije kao i da razumiješ određene argumente Excel funkcije, no detaljniji opis argumenata možeš vidjeti na internetu ili u Helpu Excela.
Također poželjno je da znaš i razumiješ koje rezultate vraća određena funkcija a isto tako kako ugnijezditi funkciju/formulu unutar druge formule umjesto nekog argumenta.

Npr. Excel MATCH funkcija vraća broj reda [MATCH(lookup_value;lookup_array;match_type)]
a Excel COLUMN funkcija vraća broj stupca. [COLUMN(reference)]
Ako ugnijezdiš te dvije funkcije u Excel INDEX funkciju [INDEX(array;row_num;column_num)], tada ona vraća rezultat iz stupca za određeni red koji vrati Match funkcija i stupac koje je definiran sa Column funkcijom. Itd, itd...
To izgleda nešo poput INDEX(Raspon_ćelija;MATCH_funkcija;COLUMN_funkcija).
Naravno trebaš znati da su argumenti odvojeni 'delimiterom' ili 'separatorom'. Na Ex-YU tj. Istočnoj Europi uobičajeno je da se koristi "točka-zarez" kao delimiter (ali to sve zavisi o postavkama OS-a ili Excela korisnika). To je tzv. 'Non-US settings'.
Za razliku od prethodnog kada su u pitanju 'US settings' delimiter je "zarez". To sada za sobom povlači i decimalne oznake vrijednosti, valute i sl. i još štošta.

ZAKLJUČAK: Kada kopiraš neku formulu iz jedne ćelije u drugu tada obrati pažnju na apsolutne i relativne adrese.
Ako dođe do greške, da bi bio sigurniji tada koristi 'Cut/Paste' cijele tablice.

Nadam se da ćeš se snaći u ovom pojašnjenu i da će ti biti barem donekle razumljivo.

LP Ivan
[ lukarim @ 20.12.2020. 15:17 ] @
....Ivek Ivek ne bi se štel mešati....ali složite teretni list stroja..i njegov garažni broj, to je broj stroja unutar firme...........nešto kao putni radni list. Izdajete ga svakodnevno za potrebe obavljanja poslova i radnih zadataka..........radnk koji upravlja strojem mora upisati datum.....svoje ime.....ili što manje upisa više automatike........ šta je radio u toku dana kod koga i koliko je trajalo......kilometražu ili radne sate obvezno početak kilometara ili sati rada. Radni nalog radni list već štaje se vraća na obradu.Temeljem toga dvije baze, jedna stroja jedna radnika. Može kao tabela ili kao baza jedno ispod drugog.Isto tako se unaša potrošnja goriva itd itd...Povezati se mogu relacijski......Napravite šifrant strojeva.......radnika.......gradilišta.......vrste poslova..........nemojte se sa ovim mučiti........
[ donrile86 @ 22.12.2020. 21:45 ] @
Ivek, dao si mi domaci zadatak :) Za ovo silno tvoje pisanje i objasnjavanje moram da te ispostujem. Proucicu sve sto si mi napisao i pogledacu svaki ovaj link o tutorijalima pa cu videti na cemu sam. Za sada sam skontao po nesto, ali fali mi jos. Javljam se kad sve proucim pa da vidimo sta dalje.