Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.476 pregleda

Najnovija ↓

Kako uprostiti formulu? 12.02.2015. u 22:29 · pre 142 meseca #1
Code:
=IF($G$2="Premier",VLOOKUP($C6,Premier!$P$33:$AO$56,4,FALSE),IF($G$2="Championship",VLOOKUP($C6,'Championship'!$P$33:$AO$56,4,FALSE),
IF($G$2="England1",VLOOKUP($C6,England1!$P$33:$AO$56,4,FALSE),IF($G$2="England2",VLOOKUP($C6,England2!$P$33:$AO$56,4,FALSE),
IF($G$2="Conference",VLOOKUP($C6,'Conference'!$P$33:$AO$56,4,FALSE),IF($G$2="France1",VLOOKUP($C6,France1!$P$33:$AO$56,4,FALSE),
IF($G$2="France2",VLOOKUP($C6,France2!$P$33:$AO$56,4,FALSE),IF($G$2="Nemacka1",VLOOKUP($C6,Nemacka1!$P$33:$AO$56,4,FALSE),
IF($G$2="Nemacka2",VLOOKUP($C6,Nemacka2!$P$33:$AO$56,4,FALSE),IF($G$2="Italija1",VLOOKUP($C6,Italija1!$P$33:$AO$56,4,FALSE),
IF($G$2="Italija2",VLOOKUP($C6,Italija2!$P$33:$AO$56,4,FALSE),IF($G$2="Spanija1",VLOOKUP($C6,Spanija1!$P$33:$AO$56,4,FALSE),
IF($G$2="Spanija2",VLOOKUP($C6,Spanija2!$P$33:$AO$56,4,FALSE),"nij")))))))))))))


Premier,Championship ,League1 itd ,su imena listova i u svim listovima se podaci koji mi trebaju nalaze u P33:AO56 ...
u G2 se nalazi padajuca lista sa imenima listova .... Ovo ovako funkcionise,ali sad zelim da dodam jos nekih 10-15 liga (radnih listova) . Da li moze da se uprosti formula ,da ne moram da ubacujem jos 10-15 IF-ova za te nove lige?
Re: Kako uprostiti formulu? 13.02.2015. u 04:16 · pre 142 meseca
izmenjeno 1 put, poslednji put Jpeca 13.02.2015. u 09:21
  1. Jpeca13.02.2015. u 09:21zapis iz teksta poruke
#2
Nadam se da ćeš se snaći na osnovu priloženog!

Pozdrav!
Ratko

Komentar Jpeca: Rešenje se svodi na korišćenje INDIRECT funkcije
Code:
=VLOOKUP($C6;INDIRECT($G$2&"!$P$33:$AO$56");4;FALSE)
Sviđa mi se1
Re: Kako uprostiti formulu? 13.02.2015. u 10:45 · pre 142 meseca #4
Mnogo bi ti praktičnije bilo da ovih n-tabela sažmeš u jednu i iz nje izvlačiš delove po volji.

To bi npr mogao automatizovano sa Pivot-izveštajem ili pak sa OFFSET, ako više voliš formule.

Od v2010, Excel ima slajsere pa bi to unelo interaktivno filtriranje, ovakve zbirne tabele.
Pogledaj recimo Slicers for Excel Tables ili pretraži malo youtube za neko video-uputstvo.

Po meni, bilo šta od ovoga je bolje od INDIRECT.
Potpis
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!
Re: Kako uprostiti formulu? 13.02.2015. u 15:59 · pre 142 meseca #5
Imam v2007,ali ajd to bi se moglo i resiti na neku noviju verziju :) .. I nije u pitanju kako volim ili ne volim,nego koliko znam i ne znam :) .. Koliko sam ovako na brzinu video,to bi bilo interesantno za neki konkretan par ako zelim da pogledam statistiku,npr,domacin Real,gost Barselona,izaberem ta dva para i dobijem njihove rezultate ,ako sam dobro skontao kako to funkcionise. Ovo moje funkcionise tako da,u G2 izaberem Ligu koju zelim,u D2 izaberem aktuelno kolo i pomocu array formule izvucem sve parove aktuelnog kola i onda preko ove Vlookup funkcije izvucem podatke za svaki tim i dobijem u dva reda podatke za domacina i gosta,jedno ispod drugog,koliko je koji odigrao 1,X,2,0-2,3+,4+,GG,1>,manje vise moze sve igre iz kladionice sto postoje,ali ja koristim neke koje su meni zanimljive za igru. Postavicu sliku kako to izgleda.
Jos jedna stvar me zanima,imam ovaj macro ( FOX028 ga je napravio pre par godina) i sa njim izlistavam poslednjih 6 utakmica za domacina .
Code:
Dim i As Integer
Dim Domacin As String
Dim Klub As String
Sheets("Championship").Range("p132:y155").Clear
Klub = Sheets("Championship").Cells(125, 16)
i = Range("a600").End(xlUp).Offset(1, 0).Row
j = 132
n = 0
Do Until IsEmpty(Sheets("Championship").Cells(i, 3))
    Domacin = Sheets("Championship").Cells(i, 3)
    If Domacin = Klub Then
        Sheets("Championship").Cells(j, 16) = Sheets("Championship").Cells(i, 3)
        Sheets("Championship").Cells(j, 17) = Sheets("Championship").Cells(i, 4)
        Sheets("Championship").Cells(j, 21) = Sheets("Championship").Cells(i, 5)
        Sheets("Championship").Cells(j, 22) = Sheets("Championship").Cells(i, 6)
        
        Sheets("Championship").Cells(j, 24) = Sheets("Championship").Cells(i, 8)
        Sheets("Championship").Cells(j, 25) = Sheets("Championship").Cells(i, 9)
        
        j = j + 1
        n = n + 1
   
    End If
    If n = 6 Then End
    i = i - 1
    
    
Loop
End Sub


Ovo je iz jednog drugog dokumenta,tako da pozicije celija i podataka nemaju veze sa ovim sadasnjim,ali to bih vec znao da prilagodim. Interesuje me,da li moze da se prilagodi,prepravi tako da ,npr. sa slike da mi je utakmica Gilingham - shefild interesantna i hteo bih da pogledam poslednjih 6 utakmica Gilinghama i poslednjih 6 Shefild-a? Da se postavi neko dugme ili da se klikne samo na tim ,odnosno polje gde se nalazi ime tima i da se pokrene makro i negde ispod da mi izlista poslednjih 6 utakmica tog tima?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme