Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Vrednost sa poslednjim datumom (pivot?)

[es] :: Office :: Excel :: Vrednost sa poslednjim datumom (pivot?)

[ Pregleda: 3106 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

brainless

Član broj: 98065
Poruke: 276
91.194.83.*



+13 Profil

icon Vrednost sa poslednjim datumom (pivot?)21.10.2014. u 17:49 - pre 115 meseci
Pozdrav. Često mi se dešava da u prvoj koloni imam ime objekta, u drugoj datum, a u trećoj vrednost merenja. E sad, kad radim neke preseke, trebaju mi
poslednje merene vrednosti. Nekad npr za 10 dana ima samo jedno merenje, a nekad, ako ima neke problematike ima i više od 5. E sad, bilo bi lepo ako
bi neko umeo da mi objasni kako da izvučem da bude samo po jedan objekat, poslednji datum, i vrednost za poslednji datum. Čačkam već danima nešto sa
pivot tabelom, pa max value za datum, ali nikako da skopčam kako da za svaku bušotinu posebno gleda najskoriji datum. Ima li leka?


Objekat Nfd Datum
Kv-034 1394 11.10.2014
Kv-034 1444 17.10.2014
Kv-038 829 10.10.2014
Kv-038 829 11.10.2014
Kv-038 819 14.10.2014
Kv-038 829 18.10.2014
Kv-038 779 18.10.2014
Kv-038 809 20.10.2014
Kv-045 436 12.10.2014
Kv-046 1434 10.10.2014
Kv-046 1454 16.10.2014
Kv-052 149 10.10.2014
Kv-052 434 18.10.2014
Kv-059 1896 12.10.2014
Kv-061 752 14.10.2014


Ovako bi npr izgledala tabela.
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2268
37.19.108.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Vrednost sa poslednjim datumom (pivot?)21.10.2014. u 19:11 - pre 115 meseci
Relativno jednostavan način je korišćenjem pomoćne kolone i filtera
Neka su ti podaci u kolonama od A do C recimo A1:C16

U koloni E npr. odrediš poslednij datum za objekat. Za to se koristi kombinacija MAX i IF kao matrična formula (unos se završi sa CTRL+Shift+Enter) i pojaviće se vitičaste zagrade oko formule
Code:
=MAX(IF($A$2:$A$16=A2;$C$2:$C$16))


Kopiraj ovu formulu iz E2 za sve relevantne redove. Sad u koloni E imamo poslednji datum za objekat pa ćemo ga iskoristiti da napravimo indikator da li se neki red prikazuje ili ne. Ako je datum u koloni C isti kao datum u koloni E - poslednji datum za objekat onda stavimo * kao oznaku da taj red treba prikazati. U suprotnom ništa
Code:
=IF(C2=E2;"*";"")

I ovu formulu kopiraj za sve redove

Sad je ostao najlakši deo. Uključiš filter Data -> Filter, pa primeniš filtriraš po koloni D, gde ima *. Ako ti smeta kolonu E možeš da sakriješ.

Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prikačeni fajlovi
 
Odgovor na temu

ib.kroki
Beograd

Član broj: 188338
Poruke: 805
...148.91.adsl.dyn.beotel.net.



+36 Profil

icon Re: Vrednost sa poslednjim datumom (pivot?)21.10.2014. u 20:56 - pre 115 meseci
Evo jedno rešenje, sa sortiranjem tabele.


Tabelu sortirati na sledeći način:
1. OBJEKAT sortirati po želji, A-Z ili Z-A
2. DATUM ssortirati prvo NOVIJI

Izveštaj se dobija sa VLOOKUP formulom.

Fajl u prilogu.
Zvoni, kucanje ne radi ...
Prikačeni fajlovi
 
Odgovor na temu

brainless

Član broj: 98065
Poruke: 276
91.194.83.*



+13 Profil

icon Re: Vrednost sa poslednjim datumom (pivot?)22.10.2014. u 06:15 - pre 115 meseci
Hahaha, ovo sa vlookup-om je super fora, znam da ako ima više vrednosti uzima prvu, ali mi nije palo na pamet da ih poređam od najnovije. Hvala vam puno obojici!
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1319

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Vrednost sa poslednjim datumom (pivot?)22.10.2014. u 11:39 - pre 115 meseci
Rešenje sa izvedenom (Pivot) tabelom, barem ovo kako sam ja rešio, uključilo bi dve izvedene tabele: jednu sa spiskom objekata i poslednjim datumom očitavanja (u $E$1) i drugu iz koje bi se čitale vrednosti merenja (u $K$1).

Code:
=GETPIVOTDATA("Nfd";$K$1;"Objekat";E2;"Datum";F2)


Relativno je jednostavno za primenu, uz neprijatnost koja ide sa izvedenim tabelama, da se pri svakoj izmeni moraju osvežavati (naime da bi izmena postala vidljiva). Sad ova dodatna tabela, iz koje bi se samo čitale vrednosti možda nekako može da se zaobiđe ugradnjom polja (Calculated Field) ali ova makar ne mora biti vidljiva.

Na slici su svi elementi jedan do drugog zbog bolje preglednosti.
    


Naravno, čitanje vrednosti možeš da radiš i direktno, iz unetih podataka. U primeru sam listu pretvorio u dinamičku tabelu zbog automatskog ažuriranja prilikom izmene.
Code:
=INDEX(Table1[Nfd];SUMPRODUCT((Table1[Objekat]=E2)*(Table1[Datum]=F2)*ROW(Table1[Objekat]))-ROW(Table1[#Headers]))

Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Prikačeni fajlovi
 
Odgovor na temu

brainless

Član broj: 98065
Poruke: 276
91.194.83.*



+13 Profil

icon Re: Vrednost sa poslednjim datumom (pivot?)05.11.2014. u 10:26 - pre 115 meseci
Jako ozbiljan odgovor @3okc . Hvala puno!
 
Odgovor na temu

[es] :: Office :: Excel :: Vrednost sa poslednjim datumom (pivot?)

[ Pregleda: 3106 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.