[ sasa.je @ 25.01.2021. 13:18 ] @
Uradio sam u odnosu na prethodni moj upit onu tabelu kroz PIVOT. Dobio sam dvije tražene kolone, broj pojavljivanja i suma tih vrijednosti. (Pero Peric je igrao 25 partija i osvojio 100 poena, znači prosjek je 4) ali kad sam već došao do toga sad bih i da tu treću kolonu prosjek dobijem kao kolonu u Pivotu a ne da je ručno dodajem.
Znači, nije problem da mimo PIVOTa dodam treću kolonu kao količnik ove dvije, ali ta kolona nije u okviru Pivot tabele pa me zanima da li je to moguće izvesti.
[ djoka_l @ 25.01.2021. 13:44 ] @
Dodaj u pivot tabelu još jednom kolonu poeni, idi na value field settings pa promeni funkciju sa count ili sum na average
[ sasa.je @ 25.01.2021. 13:57 ] @
E, svaka čast, djoka. Guglao sam i guglao pa vidim nešto piše da se ne mogu dijeliti kolone. Ne znam samo kojom bih logikom sam ikad došao na ovo rješenje. Hvala :)
[ sasa.je @ 26.01.2021. 08:08 ] @
Da ne otvaram novu temu, a može li se izvesti sledeća stvar:
imam sad tu prilično sređenu PIVOT tabelu i drugu tabelu koja nije PIVOT. Ta druga je manja po broju igrača. Ako bi se igrači gledali kao skup, ove druga tabela je podskup ove PIVOT tabele. Treba da u ovoj običnoj tabeli dodam kolonu koja se nalazi u PIVOTU kao jedna od nekoliko dobijenih kolona.
Nadam se da sam bio jasan, dakle da u običnoj tabeli za svakog igrača nađe pripadajuću vrijednost iz jedne od PIVOT kolona.
[ djoka_l @ 26.01.2021. 08:19 ] @
pogledaj funkciju GETPIVOTDATA
[ sasa.je @ 26.01.2021. 09:48 ] @
Pokušavam, ali nisam siguran da sam na dobrom putu. Da li ova funkcija može sama da poredi Referentnu vrijednostu obje tabele (znači, ime igrača koje je isto u obje tabele), na osnovu koje prebacujem zadatu vrijednost iz PIVOT-a u ovu drugu tabelu?
[ djoka_l @ 26.01.2021. 11:18 ] @
Daj excel, da ne bih morao da ti izmišljam sintaksu.
Ako nemaš neki testni excel, probaj u svom excelu da dodaš u tu kolonu formulu. Počneš da unosiš formulu sa znakom jednako, pa onda klikneš na ćeliju u excel pivot tabeli, pa će excel sam da formira getpivotdata
Bilo koja vrednost može da se referencira tako što se navedu vrednosti za svaku dimenziju pivot tabele, bilo preko konstanti (stringova, brojeva), bilo preko referenci na ćeliju koja sadrži vrednost dimenzije za koju želiš da očitaš vrednost.
[ sasa.je @ 26.01.2021. 13:37 ] @
Evo sam napravio testni fajl koji je analogan mom originalnom fajlu. Dakle, od tabele u Sheet-u Partije sam napravio PIVOT tabelu koja se nalazi u Sheet-u PivotPart. Ono što treba je da se u Sheet-u Pokret u koloni C dodaju vrijednosti za igrače iz PIVOT-a koji se nalaze u koloni BrPart. Pokušavao sam sa nekim rješenjima koja sam nalazio na netu pomoću Relationship-a ali nije išlo. Takođe, ako je lakše, onu PIVOT tabelu mogu prekopirati kao novu tabelu u neki novi Sheet ako će to olakšati posao. Meni bi i to radilo posao, jer ovu tabelu pravim jednom u par mjeseci pa nije neki problem da je iz PIVOT-a prekopiram pa odatle izvlačim te podatke.
[ djoka_l @ 26.01.2021. 13:54 ] @
Evo excela sa primenjenom funkcijom getpivotdata
[ sasa.je @ 26.01.2021. 15:10 ] @
Hvala, Djoka. U međuvremenu sam dobio i rješenje na forumu excelguru.ca. Čovjek je dao i rješenje sa COUNTIF pa ako kome još zatreba nek ima obje varijante. Ja sam u tvoje rješenje pokušao da umjesto "Bod" (kako se zove u baznoj tabeli) stavim ime kolone kako je nazvana u PIVOT-u a to je "BrPart". Radi i u tom slučaju.
Kad pogledam kako sam ja rješavao, nalazim da sam upravo griješio u tom referenciranju.
Hvala još jednom :)
[ djoka_l @ 26.01.2021. 19:29 ] @
Da li shvataš razliku između pivot tabele i gomile countif funkcija?

Recimo, ja sam ti predložio, a ti stavio, jednu pivot tabelu nad podacima, pa onda 13 getpivotdata. Ti si stavio 13 countif formula.
Kada promeniš jedan podatak u tabeli sa podacima, excel ponovo preračunava sve countif formule, pa onda još jedan red, još 13 rekalkulacija i tako dalje.

Sa pivotom dodaješ, brišeš, menjaš N redova. NIŠTA se ne dešava.
Kada si zadovoljan podacima, uradiš refresh pivota, pa se onda izračuna oni mojih 13 getpivotdata funkcija.

Za imalo veće tabele, pivot je nesrazmerno brži, upravo zbog odsustva rekalkulacija nad ogromnim izveštajima.
[ sasa.je @ 27.01.2021. 07:19 ] @
Hvala, i ja sam uradio sebi sa PIVOT-om. I moja je tabela znatno veća i proširuje se svakog mjeseca i dosad sam je godinama radio sa PIVOT-om. Sad mi je trebalo da pridružim tu jednu kolonu u PIVOT ili u mom slučaju obrnuto, vratio sam je iz PIVOT-a u običnu. I to mi radi posao.
Hvala na trudu i pojašnjenju.