[ sasa.je @ 02.06.2020. 13:36 ] @
Imam neku igru sa društvom gdje godinama imamo pobjednike mjeseca. Svaka godina se vodi u posebnom fajlu pa se Pivotom sabiraju bodovi. Pobjednike mjeseca sam izvukao filterom i prekopirao u novi dokument. Dakle, sad imam proste dvije kolone, u jednoj su mjeseci u drugoj imena. Treba mi sad da napravim zbirno ko je koliko puta osvajao ali da to ne radim ručno. Dakle da ispod Pero Perić stoji da je osvajao u januaru 2015, septembru 2017.... Može li mi neko pomoći, ako sam malo konfuzan okačiću fajl. Hvala :)
[ sasa.je @ 02.06.2020. 13:43 ] @
Recimo da u koloni F stoji Pepar u G koloni Simo itd. a ispod mjeseci koje je osvajao
[ Jpeca @ 02.06.2020. 15:25 ] @
Neka u G1 piše Simo, kako si naveo.

Kako u koloni C treba da nadješ ne samo prvo pojavljivanje 'Simo' iz kolone C nego i sva ostala pojavljivanja, možeš da napraviš pomoćnu kolonu (negde gde ne smeta ili je posle sakriješ, zabeliš...). U toj koloni formiraće se uz ime i redni broj pojavljivanja. Formula je (ja sam stavio u kolonu D) :
Code:
=C1&COUNTIF($C$1:C1,C1)


Sa takvom pomoćnom kolonom sada u G2 (ispod Simo) tražimo prvo pojavljivanje Simo, dakle Simo1 u pomoćnoj koloni, zatim u G3 drugo pojavljivanje (Simo2) u pomoćnoj koloni itd G4, G5. Za to koristimo MATCH:
Code:
MATCH(G$1&ROW()-1,$D$1:$D$20,0)



MATCH vraća broj reda u okviru opsega za pretragu. . U slučajevima kad nema rezulta (npr Nema Simo3...) rezultat je NA. Da se to izbegne koristićemo =IFNA(prethodnaformula, "") da vratimo prazno.

Međutim, umesto broja reda tebi treba Mesec i godina - kolone A i B u odgovarajućem redu. Zato uokviriš MATCH sa INDEX za kolonu A, ponoviš to za kolonu B i spojiš rezultate
Code:
=IFNA(INDEX($A$1:$A$20,MATCH(G$1&ROW()-1,$D$1:$D$20,0))  & " " &INDEX($B$1:$B$20,MATCH(G$1&ROW()-1,$D$1:$D$20,0)),"")


[ sasa.je @ 02.06.2020. 16:31 ] @
Peco, ne znam jesam li te dobro shvatio. Ako jesam, onda ja moram prvobitno u prvi red počev od kolone G unositi sve igrače koji su osvajali bar jedan mjesec (oni su svakako tu). Postoji li mogućnost da se i taj red automataski popuni, znači da program ide po koloni C gdje su igrači, i ako ga već nema u prvom redu, da ga automatski doda? Gledao sam razna rješenja po netu ali ne ide. Piše da od 2020 Excel ima ugrađenu funkciju UNIQUE koja bi to mogla da odradi vjerovatno. I ne mora biti red, može i kolona, nebitno je.

[Ovu poruku je menjao sasa.je dana 02.06.2020. u 21:20 GMT+1]
[ Jpeca @ 02.06.2020. 20:37 ] @
Ako je postupak jednokratan (ne mora da se koriste formule) mislim da je najlakše koristeći komandu Remove Duplikate na tabu Data
1/ Kopiraj kolonu C na novi list (kao vrednosti ako je potrebno) -npr u kolonu A
2/ Selektuj kolonu sa kopiojm na novom listu (A) pa aktiviraj komandu Remove Duplicate
3/ Listu bez duplikata sada kopiraj sa transponovanjem (Paste Special, Transpose ) u prvi red prvobitnog lista (iznad gore navedenih formula)


Za neka druga rešenja pogledaj https://www.get-digital-help.c...ates-in-excel-from-one-column/
[ sasa.je @ 03.06.2020. 06:50 ] @
Hvala Peco, u suštini ovo radi posao. Ja sam pokušavao da napravim neku dinamičku formulu ali nije išlo. I kolega mi je nešto napravio sa Concatenate funkcijom tako da sad imam dva rješenja. Pozdrav :)