Ylikerroin.com
Suomen suurin vedonlyöntisivusto
Tänään on 15.12.2017, 02:46

Kaikki ajat ovat UTC + 2 tuntia



Aloita uusi ketju Vastaa viestiin  [ 3 viestiä ] 
Kirjoittaja Viesti
 Viestin otsikko: Excel-guruille pähkinä purtavaksi
ViestiLähetetty: 05.01.2007, 09:22 
Status: JäsenLiittynyt: 06.03.2003, 14:51Viestit: 420Paikkakunta: Lahti
Pisteitä: 0
Apuva!

Mulla on Excel-tiedosto johon on kerätty raakadatana Englannin Valioliigan ottelut vuosilta 1993 - tähän päivään asti; about 5300 riviä.
B-sarakkeella on kotijoukkueen nimi ja D-sarakkeella vierasjoukkueen nimi. Kotijoukkueen maalit on F-sarakkeella ja vierasjoukkueen maalit H-sarakkeella.
Ja sitten varsinainen ongelma:
I-sarakkeelle tulee kotijoukkueen voimaluku ennen ottelua ja J-sarakkeelle vierasjoukkueen vastaava. Ottelun jälkeen päivittyy uudet voimaluvut sarakkeille L ja M.
Nyt sitten pitäisi saada tuo uusi voimaluku siirrettyä joukkueen seuraavan ottelun lähtötiedoksi, eli joko sarakkeelle I tai J,riippuen siitä onko k.o. joukkue kotona vai vieraissa. Voiko tätä mitenkään automatisoida, kun ei jaksaisi käydä kaikkia 5300 riviä manuaalisesti läpi? :cry:
0

_________________
Mies pelkää kohtaloansa,
epäilee avujaan,
jos koskaan peliin uskalla
ei täyttä panostaan

James Graham, Montrosen markiisi (1612-1650)
Ylös
  Profiili
 
 Viestin otsikko:
ViestiLähetetty: 05.01.2007, 13:36 
Status: JäsenLiittynyt: 30.09.2005, 19:40Viestit: 19
Pisteitä: 2
Tässä todellinen purukumiviritys, toimivampaa varmasti on tarjolla.

Selvyyden vuoksi palastelen vähän funktiota.

Seuraava rimpsu etsii rivillä 7 olevan ottelun kotijoukkueen edellisen pelin rivin.
{=MAX(IF(B7=D2:D6;ROW(D2:D6);0);IF(B7=B2:B6;ROW(B2:B6);0))}

Solun kuittaus CTRL+SHIFT+ENTER niin saa nuo aaltosulut.

Seuraavalla taas tsekataan onko viimeksi pelattu kotona vai vieraissa
=IF(INDEX(B1:B6;RIVINUMERO;1)=B7;1;2)

RIVINUMERO on yhtä kuin ensimmäinen kaava, selvyyden vuoksi en nyt kirjoittanut sitä uusiksi.

Eli summarum, seuraava kaava soluun I7 niin saat automaattisesti edellisen pelin voimaluvun.

=INDEX(L1:M6;MAX(IF(B7=D2:D6;ROW(D2:D6);0);IF(B7=B2:B6;ROW(B2:B6);0));IF(INDEX(B1:B6;MAX(IF(B7=D2:D6;ROW(D$2:D6);0);IF(B7=B2:B6;ROW(B2:B6);0));1)=B7;1;2))

Ja kuittaus CTRL+SHIFT+ENTER. Dollarimerkkejä lisäilemällä saa kopioitua muihinkin soluihin.

Nyt kiire kahvitunnille. Toivottavasti joku tekee selkeämmän kaavan, mutta kyllä tuollakin alkuun pääsee.
0
Ylös
  Profiili
 
 Viestin otsikko:
ViestiLähetetty: 05.01.2007, 20:34 
Status: JäsenLiittynyt: 06.03.2003, 14:51Viestit: 420Paikkakunta: Lahti
Pisteitä: 0
Kiitos paljon Fumbler.

Kotijoukkueiden osalta näyttäisi toimivan hienosti, mutta vierasvoimaluvun päivityksessä edelleen ongelmia. Esim:

Rivillä 25 Manu kotona ja Newcastle vieraissa. Manun voimaluku pelin jälkeen 1540 ja Newcastlen voimaluku 1479.

Seuraava Manun peli vieraissa rivillä 35 ja tuo kaava laskee siihen jostain syystä tuon Newcastlen voimaluvun 1479.

Kun vaihtaa kaavan lopussa olevat 1 ja 2 päikseen, saa tuohon oikean luvun, mutta sitten jatkossa tulee murheita.

Mulle tollaset kaavat on ihan hepreaa, joten voisitteko auttaa miestä mäessä, kiitos...

EDIT:

Toimii sittenkin. Olin vaan itse tupeltanut kopioinnin kanssa. :oops:
Iso käsi Fumblerille! :D
0

_________________
Mies pelkää kohtaloansa,
epäilee avujaan,
jos koskaan peliin uskalla
ei täyttä panostaan

James Graham, Montrosen markiisi (1612-1650)
Ylös
  Profiili
 
Näytä viestit ajalta:  Järjestä  
Aloita uusi ketju Vastaa viestiin  [ 3 viestiä ] 

Kaikki ajat ovat UTC + 2 tuntia


Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 2 vierailijaa


Et voi kirjoittaa uusia viestejä
Et voi vastata viestiketjuihin
Et voi muokata omia viestejäsi
Et voi poistaa omia viestejäsi
Et voi lähettää liitetiedostoja.

Hyppää:  


Powered by phpBB © 2008 phpBB Group | Käännös, Lurttinen, www.phpbbsuomi.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye