[ brainless @ 21.10.2014. 17:49 ] @
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.
[ Jpeca @ 21.10.2014. 19:11 ] @
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š.
[ ib.kroki @ 21.10.2014. 20:56 ] @
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.
[ brainless @ 22.10.2014. 06:15 ] @
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!
[ 3okc @ 22.10.2014. 11:39 ] @
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]))
[ brainless @ 05.11.2014. 10:26 ] @
Jako ozbiljan odgovor @3okc . Hvala puno!