Šta je novo?

EXCEL - potrošnja goriva više vozila

onua

Slavan
Učlanjen(a)
14.12.2007
Poruke
1,137
Poena
350
Društvo,

molim za pomoć. Burazer me je zamolio da mu napravim tabelu gde će moći da prati potrošnju nafte po vozilu. Za sada izgled same tabele nije bitan. Važno je da odradim formule. Zapeo sam "last trip fuel consumption". Odradio sam "overall fuel consumption" ali nikako za last trip. Molim za pomoć. U prilogu fotka kako trenutno izgleda radi lakšeg snalaženja. Polje J3 je vrednost po kojoj se menjaju podaci u rezultatima.

ps. Da napomenem da tabela ne računa prvo sipanje u prosek. Dogovor je da prvo sipanje bude do čepa i da se od tog datuma računa.
ps2. Idealno bi bilo da odmah u tabeli isto računa prosek, u koloni "Potrošnja" pošto ne znam kako ću da izvedem neki dashboard :)
 

Prilozi

  • Screenshot 2024-11-28 at 13.50.20.png
    Screenshot 2024-11-28 at 13.50.20.png
    316.8 KB · Pregleda: 173
Poslednja izmena:
Probaj ovako:

=INDEX(B:B,LOOKUP(2,1/(A:A=J3),ROW(A:A)))

U primeru gore u koloni A su Auto, Kamion.... a u koloni B je kolilčina goriva, a napisaću ti za 15ak minuta šta i kako radi formula.
 
U tvom primeru formula bi bila:

=INDEX(D : D, LOOKUP(2,1/(B:B=J3),ROW(B:B)))

skini razmake ovde "D : D", uporno pretvara u smajli, a mrzi me da se borim sa tim


INDEX ti vraća položaj ćelije, u ovom slučaju traži ćeliju u koloni D.
1/(A:A=J3) će pretvoriti kolonu u niz takav da ako je vrednost = J3 pretvoriće vrednost ćelije u 1, ako nije J3 biće false.
LOOKUP traži vrednost 2, ali je ne nalazi, pa vraća red u kom se nalazi poslednja vrednost u nizu koja je manja od 2.

Možda zvuči komplikovano, ali radi. :)
Davno sam pronašao tu formulu u nekim excelima u firmi, i dugo sam razbijao glavu zašto to radi tako.

Sva elegantnija rešenja su dobrodošla.

 
Hvala. Nije uspelo. Evo ss. Dobio sam da je vrednost potrošnje 55 litara a treba da bude 6,39 lit/100 kmScreenshot 2024-11-28 at 18.41.45.png
 
Aaaa... zaboravio sam drugi deo.

Probaj sa ovom kobasicom:

=INDEX(D : D,LOOKUP(2,1/(B:B=J3),ROW(B:B)))/(INDEX(C:C,LOOKUP(2,1/(B:B=J3),ROW(B:B)))-INDEX(C:C,LARGE(IF(B:B=J3,ROW(B:B)),2)))*100

edit: opet smajli ničim izazvan

edit 2: možda fali neka zagrada, brojao sam 5 puta i svaki put sam drugačije izbrojao
 
Poslednja izmena:
ovako, ova "kobasica" LOL je dala traženi rezultat, svaka čast, međutim kada obrišem sve podatke i uradim sledeće, dobijem grešku:

Screenshot 2024-11-28 at 19.25.05.png
Bila je ideja da unesem jedan traktor koji trenutno ore, ostali su u šupi i ne rade. Dobih ovo...
čak mi u ovom slučaju ne radi ni moja formula: =MAXIFS(A2:A9999; B2:B9999; J3)
Datum poslednjeg sipanja pokazuje 19.11. a treba 27.9. svašta...

edit: ne, ne, meni pokazuje ono što sam tražio tom funkcijom, poslednji put kada je sipano u traktor ali ćelija nema vrednost, eto, i to je problem
 
Sad sam probao i izgleda mi OK.

1732822552799.png

Ako bi bio samo jedan traktor na listi imalo bi smisla zato što se deli sa 0.

Probaj da staviš ove formule u posebne ćelije da vidimo koja ne radi:

=INDEX(C:C,LOOKUP(2,1/(B:B=J3),ROW(B:B)))
=INDEX(C:C,LARGE(IF(B:B=J3,ROW(B:B)),2))
=INDEX(D : D,LOOKUP(2,1/(B:B=J3),ROW(B:B)))
 
Pozdrav,

da li možete da napišite formulu za pronalazk datuma prvog sipanja, poslednjeg sipanja, količine prvo sipanja i količine poslednjeg sipanja. Ustavri sve :), nisam dugo koistio excel i ne mogu sa formulama da se presaberem.

Hvala unapred!
a treba mi za vozni park da pratim prosecnu potrosnju goriva
 
Recimo ovako:

1744371540296.png

Formula za datum prvog sipanja je: =MIN(A:A)
Formula za datum poslednjeg sipanja je: =MAX(A:A)

Tražiš najmanji i najveći datum u koloni A.
Preduslov za ovo je da datumi u koloni A budu u Date formatu.

Da bi dobio koliko je sipano možeš da koristiš =VLOOKUP(G1,A:B,2,FALSE).
"G1" je ćelija koja sadrži vrednost koju tražiš, "A:B" su kolone u kojima tražiš tu vrednost i iz kojih očekuješ rezultat, "2" znači da rezultat dobijaš iz druge kolone, a pošto si selektovao A:B, znači da će rezultat biti iz kolone B i "false" znači da hoćeš da se tražena i nađena vrednost potpuno podudaraju.

Za prosek imaš formulu =AVERAGE(B:B)
 
Nazad
Vrh Dno