[ vojvoda1010 @ 08.12.2015. 10:57 ] @
U koloni A se nalaze imena gradova BGD,LO,SA,NI,NS u koloni B prevoz voz,bus,auto a u koloni C se nalaze imena dana pon,uto,sre
Kada se ispune uslovi iz A i B npr NI i bus da prikaze tekst iz C koji se nalazi ppred NI i bus da to prilaze u koloni D1
[ Sadun @ 08.12.2015. 12:14 ] @
Ajd daj popuni rucno excel pa okaci, nista mi odavde nije jasno.
Kakvi uslovi?
[ vojvoda1010 @ 08.12.2015. 13:34 ] @
primer
[ Sadun @ 08.12.2015. 20:17 ] @
Gde se ispunjavaju ti uslovi? To te pitam, u kojoj celiji, funkciji ili sl treba da se ispune ti uslovi?

Gde se proveravaju u kojoj celiji/celijama?
[ vojvoda1010 @ 08.12.2015. 20:27 ] @
Ako u D1 stoji zajecar a u E1 bus U F1 dodati tekstualnu vrednost iz C koja je pored ovih zajecara i bus
[ Ivek33 @ 09.12.2015. 08:55 ] @
Citat:
vojvoda1010: Ako u D1 stoji zajecar a u E1 bus U F1 dodati tekstualnu vrednost iz C koja je pored ovih zajecara i bus
U F1 probaj ovu formulu INDEX/MATCH
Code:
=INDEX($C$2:$C$6;MATCH(D1;$A$2:$A$6;0);MATCH(E1;$B$2:$B$6;0))

[ vojvoda1010 @ 09.12.2015. 11:17 ] @
Probao sam ovu funkciju i ovom prikacenom i u drugom excelu ali samo jednom slučaju radi, a u drugom slučaju ne i pokazuje mi gresku #REF - u sheetu tournament u ćeliji B11, tu treba da prikaze pobednika finala tog turnira koji se nalazi na listu 2014 u koloni J:J

U ovom primeru imam još jedan problem. Primer sheet 2014, ćelija AV6.
U AU6 sam tražio najveći datum iz kolone D, pod uslovom ja je u koloni J AS6 i to je ok. Problem sto hoću da mi doda podatak iz kolone J:J od toga large tj large+AS6, pa onda u sledecoj odgovarajući podatak iz kolone K. Problem je sto large ima vise najvecih i on pokazuje najveceg od najveceg a to nije resenje. Znaci resenje treba da bude nadji od matosevica najveci datum i od tog najveceg datuma i matosevica njegovog ppbednika pa u sledecoj njegovog poraženog.

[Ovu poruku je menjao Jpeca dana 09.12.2015. u 14:20 GMT+1]
[ Sadun @ 09.12.2015. 13:23 ] @
Nece sa ovakvom formulom

=INDEX('2014'!J2:J2601,MATCH(B3,'2014'!C2:C2601,0),MATCH(A6,'2014'!H2:H2601,0))
Ovaj zadnji deo match A6 je visak
Kada stavis
=INDEX('2014'!J2:J2601,MATCH(B3,'2014'!C2:C2601,0))
dobijes
Matosevic M.

Da bi ti bilo lakse, da shvatis kako rade ove funkcije, probaj da stavis match u jednoj koloni tipa Z11
=MATCH(B3,'2014'!C2:C2601,0))
A onda u sledecoj Y stavi
=INDEX('2014'!j2:j2601,Z11))
[ Jpeca @ 09.12.2015. 13:30 ] @
Prvo, morao sam da izmenim poruku sa pitanjem, jer se ništa nije razumelo. Ako sam pogrešno shvatio ti preformuliši ponovo.

I jedan i drugi problem svode se da je potrebno kombinovanje uslova u MATCH umesto jednog uslova, kao što imaš objašnjeno ovde INDEX and MATCH worksheet functions with multiple criteria

Dakle jedno rešenje je konkatenacija pretrage unutar MATCH - Tražimo spojeni (kombinovan) izraz Datum & Pobednik u tabeli. Npr. poraženog iz tog meča (AS6 i AT6) dobićeš sa:

Code:
=INDEX($K$2:$K$2601, MATCH(AT6&AS6,$D$2:$D$2601&$J$2:$J$2601,0))


Ovu formulu završavaša sa CTRL+Shift+Enter (Array formula)

Za pobednika ovo je suviše komplikovana formula jer je AU6 = AS6 ili sam nešto pogrešno razumeo?

[ vojvoda1010 @ 09.12.2015. 14:32 ] @
To je to hvala vam ljudi za ova dva resenja. Nisam shvatio pisanje formule. Pitanja su bila za sheet tournament da se nadje pobednik turnira a za 2014 sheet dodati pored rangiranog odredjenu celiju u ovom slucaju pobednik i porazeni sto je RESENO.
Imao bih ovde dva pitanja jos:
1. Da li je potrebno da se upise $ kod pisanja formule,
2. Iz sheet tournament pokusacu da budem sto precizniji. Da li ke moguce u koloni B I to u celijama od 2 do 21 ubaciti dodatnu funkciju pre SUM a on mi zamenjuje SUMIFS posto koristim e2003. Ako je igrac iz celije A21 ppbednik turnira iz B3 dodaj mu 250 poena a ako nije izracunaj sumifs i njega dodaj
[ Jpeca @ 09.12.2015. 14:53 ] @
1/ Zavisi.
Excel standardno radi sa relativnim referencama (A5, B12 itd) i to je u većini slučajeva ono što ti treba. Ako imaš formulu =SUM(A1:D1) u E1, kad kopiraš formulu nadole reference se automatski promene =SUM(A2:D2);=SUM(A3:D3) itd i nova formula "prati" promenu reda.

Međutim, ponekad je potrebno ćeliju ili opseg fiksirati - da se ne menja prilikom kopiranja. Npr. ako u G1 imaš neki koeficijent (marža) i treba cenu u koloni B da pomnožiš sa tim koeficijentom, Ako u C upišeš = B1*G1 za C1 će biti OK, ali kad kopriaš u C2 dobićeš =B2*G2 što nije to (treba opet G1). Dakle u tom slučaju se uzima apsolutna adresa ($G$1, prečica F4, prilikom pisanja formule)

U ovom tvom primeru da nisam stavio $ za adrese u B11 morao bih da menjam formulu u B12, B13.. Ovako sam samo kopirao

Ovo je od ključnog značaja za iole ozbiljnije korišćenje Excela (standardno obuhvaćeno na početnom kursu Excela) pa uzmi neku "literaturu" da to proučiš.

2/ Umesto SumIFs možeš da koristiš array (matrične) formule ili SUMPRODUCT. Ovaj forum je počeo pre nego što se SUMIFS funkcija pojavila, pa ćeš naći primere ako potražiš
npr.
http://www.elitesecurity.org/t457098-0#3187414
http://www.elitesecurity.org/t444898-SUMIF-sa-uslovom-koloni

[Ovu poruku je menjao Jpeca dana 09.12.2015. u 16:35 GMT+1]
[ vojvoda1010 @ 12.12.2015. 17:31 ] @
pomoc oko sheet 2014 celija AU6 tu sam napravio da izvlaci large ako se podatak nalazi u J:J kako da dodam ili K:K znaci ako se podatak nalazi ILI u J:J ILI u K:K da izvuce large?
[ vojvoda1010 @ 13.12.2015. 14:48 ] @
kako u if staviti ili,ili znaci ako je ili u a ili u b kako to napisati probao sa or nece?
[ Ivek33 @ 13.12.2015. 17:56 ] @
Postavi ovu ARRAY formulu
Code:
=MAX(LARGE(IF(J2:J2601=AS6;D2:D2601);1);LARGE(IF(K2:K2601=AS6;D2:D2601);1))
[ vojvoda1010 @ 13.12.2015. 23:16 ] @
Pomoc oko sheet 2014 AV6 kod match ako mi se AS nalazi ili u J:J ili u K:K. Kako to napisati probao sam da dodam jos jedno i i pokusao da stavim raspon od J2 do K2601 ali nece. Neko reaenje?
[ vojvoda1010 @ 14.12.2015. 13:35 ] @
Moza nisam dobro pitanje postavio kako u match koji ima dva kriterijuma a jedan od njih se MOZE naci u dve kolone?
[ Jpeca @ 15.12.2015. 10:32 ] @
Hajde pokušaj da forumulišeš problem - posle ćemo da vidimo koja funkcjija (MATCH ili neka druga) i kako je najzgodnije da se koristi.

Da li je tvoj problem ovo:

Potrebno je da za
zadatog igrača u AS6 i
zadati datum meča u AT6

Dobijem suparnika u tom meču u AV6.

Pri tome u listi mečeva datum je u koloni D, pobednici su dati u J, a poraženi u koloni K.
[ vojvoda1010 @ 15.12.2015. 11:08 ] @
Ovo sam stavio u AU6
=LARGE(IF(J2:K2606=AS6,D2:D2606),1) (ovde je zamena od prethodnog primeraumesto J2:J2601, prosiren opseg na J2:K2606)
Znaci da nadje poslednji mec igraca iz AS6, bez obzira da li je pobedio ili izgubio (pre je samo ili pobedio ili izgubio)
Na osnovu tog poslednjeg meca ( bez obzira da li je pobedio ili izgubio) naci njegovog pobednika iz J:J i u drugoj celiji njegovog porazenog
[ Jpeca @ 15.12.2015. 12:18 ] @
U funkciji SUMPRODUCT možeš da zadaš prilično komplikovane uslove. Za konjukciju (I, AND ) koristiš * a za disjunkciju (ILI, OR) +. Dakle tvoj uslov
Nadji mi u red u listi gde je
datum u koloni D jednak zadatom u AT7 I
( igrač u koloni J jednak zadatom u AS7 ILI
igrač u kolon K jednak zadatom u AS7 )

bi mogao da glasi:
(D2:D2601 = AT7)*((J2:J2601=AS7)+(K2:K2601=AS7))
Rezultat ovog izraza je niz TRUE/FALSE što u Excelu odgovara 1 i 0. To je prvi argument za SUMPRODUCT.
SUMPRODUCT vraća numeričku vrednost (standardno se koristi za proizvod dve kolone) pa je ovde zgodno da kao drugi argument prosledimo broj reda (ROW funkcija) tako da kao rezultat dobijemo broj reda gde je ovaj uslov zadovoljen ( tj. puta 1)

Code:
SUMPRODUCT((D2:D2601 = AT7)*((J2:J2601=AS7)+(K2:K2601=AS7)),ROW(D2:D2601))


Sad taj broj reda iskoristimo u INDEX funkciji da dobijemo podatak iz J ili K kolone, tako da je konačna formula za pobednika meča (J kolona):
Code:
=INDEX(J:J,SUMPRODUCT((D2:D2601 = AT7)*((J2:J2601=AS7)+(K2:K2601=AS7)),ROW(D2:D2601)))


Ovo neće raditi ako je istog dana neko igrao dva meča
[ vojvoda1010 @ 15.12.2015. 12:35 ] @
imam problem u AV6 nece da mi pokaze FEDERERA nego pokazuje 0
[ Jpeca @ 15.12.2015. 13:24 ] @
Pogrešno si uneo formulu. Row vraća broj reda na radnom listu - ne u opsegu zato ne ide J2:J2603 u index nego od J1 ili lakše J:J, kako je i napisano ranije.
Napomena: Ovo nije matrična formula i nije potrebno da se završava sa Ctrl+Shift+Enter


[ vojvoda1010 @ 18.12.2015. 09:10 ] @
Da li bi moglo u ovo primeru sto je okacen bez otvaranje novog seeta izracunati koliko je igrac ucestvovao na turnirima? Primer koliko je puta Nadal ucestvovao na turnirima Atp 500, ATP 1000, itd
[ Jpeca @ 21.12.2015. 11:57 ] @
Nekoliko postova ranije si imao uputstva za SUMPRODUCT. Kako u koloni E na listu 2014 imaš rang turnira to možešt da iskoristiš da napraviš forumulu na sličan način. Uslov treba da bude

Nadji mi u redove u listi gde je
rang turnira u koloni E jednak zadatom (npr "ATP250") I
( igrač u koloni J jednak zadatom (npr. A21) ILI
igrač u kolon K jednak zadatom u A21 )


Tako da na listu TOURNAMENT za M.Matošević (A21) i ATP250 (uslov ovde napravljen kao tekst, a ti možeš da zameniš sa adresom neke ćelije) dobijaš formulu

Code:
=SUMPRODUCT(('2014'!E2:E2601="ATP250")*(('2014'!J2:J2601=A21)+('2014'!K2:K2601=A21)))
[ vojvoda1010 @ 21.12.2015. 18:42 ] @
Da li formula izracunava sve meceve atp250? Mozda nisam dobro pitanje postavio igrac je odigrao 25 meceva na turnirima serije atp250 ali je to 10 turnira. Izracunati koliko na koliko turnira atp 250 je odigrao? Igrao u rimu,berlinu,londonu npr.
[ vojvoda1010 @ 21.12.2015. 18:49 ] @
Hteo bihvtu formulu da iskoristim i za npr koliko je kosarkaska reprezentacija brazila ucestvovala na svetskom prvenstvu. A koliko putana olimpijskim igrama ucestvocala.
[ Jpeca @ 22.12.2015. 10:41 ] @
Moja greška. Formula koju sam dao nalazi broj odigranih mečeva određenog igrača za rang (npr ATP250)

Pretražio sam malo na forumu i nešto slično što tebi treba ima ovde
http://www.elitesecurity.org/t393674-1#2633527

Pošto se nisam odmah setio da je već bilo, napravio sam i jedno malo drugačije rešenje (nisam siguran šta je komplikovanije) i imaš u prilogu sa "razradom" da možeš da pratiš šta se dešava u međurezultatima

Za ovo ostalo (array (matrične) formule, MATCH, ROW) već smo pričali, a za FREQUENCY funkciju pogledaj objašnjenje

Umesto komplikovanih formula po meni bolje rešenje je korišćenje filter i SUBTOTALA
[ vojvoda1010 @ 22.12.2015. 18:55 ] @
formula iz b3 je to, to. Sad imam dva pitanja:
1.od h5 do m14 ti podaci ne znam cime sluze,
2. jel moze malo objasnjenje za row poslednjio deo formule iz b3 (ROW(B6:B14) -ROW(B6)+1)>0)
[ vojvoda1010 @ 22.12.2015. 22:21 ] @
I kako izracunati koliko ima turnira atp250 ukupno?
[ vojvoda1010 @ 22.12.2015. 23:53 ] @
Ovde imam dca problema
1. Sa formulom u sheet duel v2
2. I kad upisem u redu 955 i upisem podatke u sheet baza kad ga large u sheet dueli u2 ne prepoznaje mi datum iz af955
[ vojvoda1010 @ 23.12.2015. 12:47 ] @
Problem datuma u AF u sheet baza je u tome sto su razlicitog formata pokusao sam na desni klik format pa datum itd ali nece sve da stavi u isti format. Kako to resiti