Tänään on 28.03.2024, 20:12.

Excel-säätöketju

Strategiat, kertoimenlaskenta ja muut ohjeet/vinkit tänne.
Vastaa Viestiin
Eugene
Jäsen
Viestit: 409
Liittynyt: 11.08.2010, 09:09

Tuotto: +68.38 yks.

Palautus%: 105.07%

Panosten ka: 3.61 yks.

Vetoja: 373

Pisteitä: 60
Paikkakunta: Suomi

Re: Excel-säätöketju

Viesti Kirjoittaja Eugene »

Argh!!

tere,

nyt tökkii, ei varmasti vaikea ongelma, mutta ei vain aivot toimi(taaskaan).

eli excelin if-lause

arvotaulukko:

1 1.9 Veto1
2 2.9 Veto2
3 3.9 Veto3
4 4.9 Veto5
5 > Veto6

jos joku luku on solussa vaikka 1.5 niin tulostaisi arvon Veto1 jne...

Pisteitä

Pisteitä yhteensä: 1. Antamasi peukut: 0.

Minikommentit


dos
Jäsen
Viestit: 79
Liittynyt: 19.09.2013, 09:46

Tuotto: +11.88 yks.

Palautus%: 124.49%

Panosten ka: 2.69 yks.

Vetoja: 18

Pisteitä: 96

Re: Excel-säätöketju

Viesti Kirjoittaja dos »

Eugene kirjoitti:Argh!!

tere,

nyt tökkii, ei varmasti vaikea ongelma, mutta ei vain aivot toimi(taaskaan).

eli excelin if-lause

arvotaulukko:

1 1.9 Veto1
2 2.9 Veto2
3 3.9 Veto3
4 4.9 Veto5
5 > Veto6

jos joku luku on solussa vaikka 1.5 niin tulostaisi arvon Veto1 jne...

Kelpaisko tämä?
=IF(ISNUMBER($B5);"Veto"&ROW($B5);"")

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


Eugene
Jäsen
Viestit: 409
Liittynyt: 11.08.2010, 09:09

Tuotto: +68.38 yks.

Palautus%: 105.07%

Panosten ka: 3.61 yks.

Vetoja: 373

Pisteitä: 60
Paikkakunta: Suomi

Re: Excel-säätöketju

Viesti Kirjoittaja Eugene »

dos kirjoitti:
Eugene kirjoitti:Argh!!

tere,

nyt tökkii, ei varmasti vaikea ongelma, mutta ei vain aivot toimi(taaskaan).

eli excelin if-lause

arvotaulukko:

1 1.9 Veto1
2 2.9 Veto2
3 3.9 Veto3
4 4.9 Veto5
5 > Veto6

jos joku luku on solussa vaikka 1.5 niin tulostaisi arvon Veto1 jne...

Kelpaisko tämä?
=IF(ISNUMBER($B5);"Veto"&ROW($B5);"")
Kiitos, mutta ei onnaa...

selvennän vielä tätä, koska kirjoitin huonosti: "jos joku luku on solussa vaikka 1.5 niin tulostaisi arvon Veto1 jne..."

tuo arvotaulukko on soluissa a b c (1 1.9 veto1) ja mulla vaikka tuo arvo 1.5 solussa g3 niin tuo veto1 pitäisi saada esim: h3

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


dos
Jäsen
Viestit: 79
Liittynyt: 19.09.2013, 09:46

Tuotto: +11.88 yks.

Palautus%: 124.49%

Panosten ka: 2.69 yks.

Vetoja: 18

Pisteitä: 96

Re: Excel-säätöketju

Viesti Kirjoittaja dos »

Eugene kirjoitti:
dos kirjoitti:
Eugene kirjoitti:Argh!!

tere,

nyt tökkii, ei varmasti vaikea ongelma, mutta ei vain aivot toimi(taaskaan).

eli excelin if-lause

arvotaulukko:

1 1.9 Veto1
2 2.9 Veto2
3 3.9 Veto3
4 4.9 Veto5
5 > Veto6

jos joku luku on solussa vaikka 1.5 niin tulostaisi arvon Veto1 jne...

Kelpaisko tämä?
=IF(ISNUMBER($B5);"Veto"&ROW($B5);"")
Kiitos, mutta ei onnaa...

selvennän vielä tätä, koska kirjoitin huonosti: "jos joku luku on solussa vaikka 1.5 niin tulostaisi arvon Veto1 jne..."

tuo arvotaulukko on soluissa a b c (1 1.9 veto1) ja mulla vaikka tuo arvo 1.5 solussa g3 niin tuo veto1 pitäisi saada esim: h3
H3-soluun laitat:
=IF(ISNUMBER($G3);"Veto"&(ROW($G3)-2);"")
Ja sitten voit vetää tuosta solusta alaspäin niin automaattisesti täyttää seuraaviin soluihin G4, G5 yms.

Vai halusitko saada sen veto1 kopioitua noista c-soluista?
Silloin:
=IF(ISNUMBER($G3);$C3;"")

Tai voisitko kertoa tarkemmin, jos tämäkään ei auta, että mikä mättää?

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


S.Mäenala
Avatar
Jäsen
Viestit: 1190
Liittynyt: 18.01.2011, 19:17
Pisteitä: 3733
Paikkakunta: Kamppi

Re: Excel-säätöketju

Viesti Kirjoittaja S.Mäenala »

Eugene kirjoitti:Argh!!

tere,

nyt tökkii, ei varmasti vaikea ongelma, mutta ei vain aivot toimi(taaskaan).

eli excelin if-lause

arvotaulukko:

1 1.9 Veto1
2 2.9 Veto2
3 3.9 Veto3
4 4.9 Veto5
5 > Veto6

jos joku luku on solussa vaikka 1.5 niin tulostaisi arvon Veto1 jne...
Olettaen että tuo taulukko on soluissa A1:C5, valitsinarvo (1.5) solussa G3, kaava (solussa H3) on:
=OFFSET($A$1;MATCH(G3;$A$1:$A$5;1)-1;2)

(Suomi: OFFSET = SIIRTYMÄ; MATCH = VASTINE)

Pisteitä

Pisteitä yhteensä: 2. Antamasi peukut: 0.

Minikommentit

28.04.2014 03:44 <lammpa-1> nyt se lukee jo ajatuksiakin :D aina yhtä kuninkaallista ;)


Eugene
Jäsen
Viestit: 409
Liittynyt: 11.08.2010, 09:09

Tuotto: +68.38 yks.

Palautus%: 105.07%

Panosten ka: 3.61 yks.

Vetoja: 373

Pisteitä: 60
Paikkakunta: Suomi

Re: Excel-säätöketju

Viesti Kirjoittaja Eugene »

S.Mäenala kirjoitti:
Eugene kirjoitti:Argh!!

tere,

nyt tökkii, ei varmasti vaikea ongelma, mutta ei vain aivot toimi(taaskaan).

eli excelin if-lause

arvotaulukko:

1 1.9 Veto1
2 2.9 Veto2
3 3.9 Veto3
4 4.9 Veto5
5 > Veto6

jos joku luku on solussa vaikka 1.5 niin tulostaisi arvon Veto1 jne...
Olettaen että tuo taulukko on soluissa A1:C5, valitsinarvo (1.5) solussa G3, kaava (solussa H3) on:
=OFFSET($A$1;MATCH(G3;$A$1:$A$5;1)-1;2)

(Suomi: OFFSET = SIIRTYMÄ; MATCH = VASTINE)
Kiitos, toimii kuten ajattelinkin! :)

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


h
Jäsen
Viestit: 47
Liittynyt: 23.01.2004, 16:02
Pisteitä: 14

Toisen asteen yhtälön kertoimet

Viesti Kirjoittaja h »

Voiko Excelistä saada johonkin taulukkomuotoiseen dataan sovitetun toisen asteen yhtälön ax2 + bx + c kertoimet a, b ja c ulos lukuina samalla tavoin kuin esimerkiksi suoran kulmakertoimen funktiolla INDEKSI(LINREGR(B1:B4;A1:A4);1)?

Pisteitä

Pisteitä yhteensä: 1. Antamasi peukut: 0.

Minikommentit


lammpa-1 v2.0
Jäsen
Viestit: 1746
Liittynyt: 28.09.2012, 18:03

Tuotto: -117.17 yks.

Palautus%: 96.72%

Panosten ka: 1.04 yks.

Vetoja: 3419

Pisteitä: 902
Paikkakunta: Utopia siellä jossain...
Viesti:

Re: Toisen asteen yhtälön kertoimet

Viesti Kirjoittaja lammpa-1 v2.0 »

h kirjoitti:Voiko Excelistä saada johonkin taulukkomuotoiseen dataan sovitetun toisen asteen yhtälön ax2 + bx + c kertoimet a, b ja c ulos lukuina samalla tavoin kuin esimerkiksi suoran kulmakertoimen funktiolla INDEKSI(LINREGR(B1:B4;A1:A4);1)?
Manuaalisesti ainakin piirtämällä datasta käyrän ja valitsemalla kuvaan näkymään käyrän yhtälö. Mutta tarkoittanet tuollaista funktiopohjaista ratkaisua... siitä en tiedä.

Pisteitä

Pisteitä yhteensä: 2. Antamasi peukut: 0.

lammpa-1 lyö oikeasti vetoa ja lammpa-1 v2.0 vain testailee, älä peesaa kakkoseen ;) paitsi formulaa...

Minikommentit


S.Mäenala
Avatar
Jäsen
Viestit: 1190
Liittynyt: 18.01.2011, 19:17
Pisteitä: 3733
Paikkakunta: Kamppi

Re: Toisen asteen yhtälön kertoimet

Viesti Kirjoittaja S.Mäenala »

h kirjoitti:Voiko Excelistä saada johonkin taulukkomuotoiseen dataan sovitetun toisen asteen yhtälön ax2 + bx + c kertoimet a, b ja c ulos lukuina samalla tavoin kuin esimerkiksi suoran kulmakertoimen funktiolla INDEKSI(LINREGR(B1:B4;A1:A4);1)?
lammpan systeemilläkin sen saa mutta joutuu kikkailemaan.

Helpommin ne saa seuraavalla tavalla:

Kuva

Oletetaan että Sinulla on nuo arvot kuvan mukaisesti sarakkeissa A2 - B10.

1. kirjoita soluun A12 kaava: =LINEST(B2:B10;A2:A10^COLUMN($A:$B))
2. maalaa solut A12 - C12
3. paina F2
4. näppäile CTRL-SHIFT-ENTER

suomeksi: LINEST = LINREGR, COLUMN = SARAKE

Laskin tuon datataulukon kaavalla y = 2x² + 3x +1, joten ei ihme että saatiin tuon näköiset kertoimet...
Samaa menetelmää voi käyttää myös 3. asteen polynomiin.

Pisteitä

Pisteitä yhteensä: 7. Antamasi peukut: 0.

Minikommentit


h
Jäsen
Viestit: 47
Liittynyt: 23.01.2004, 16:02
Pisteitä: 14

Re: Toisen asteen yhtälön kertoimet

Viesti Kirjoittaja h »

S.Mäenala kirjoitti: Oletetaan että Sinulla on nuo arvot kuvan mukaisesti sarakkeissa A2 - B10.

1. kirjoita soluun A12 kaava: =LINEST(B2:B10;A2:A10^COLUMN($A:$B))
2. maalaa solut A12 - C12
3. paina F2
4. näppäile CTRL-SHIFT-ENTER
Minulla ei ole data taulukon alussa, vaan arvosarjat sattuvat nyt olemaan soluissa V59:V64 ja P59:P64 (eli eivät edes rinnakkaisissa sarakkeissa). Neuvosi toimii silti mainiosti eli saan nyt suoraan vaikkapa toisen asteen termin kertoimen kaavalla: =INDEKSI(LINREGR(V59:V64;P59:P64^SARAKE($A:$B));1)

Jäi kuitenkin askarruttamaan, että kun tuossa kaavassa on osio ($A:$B), niin mitä sillä on tekoa tässä tapauksessa? Painamalla kaavasolussa F2, alueviittaus näyttää kyllä myös sarakkeet A:n ja B:n, mutta vaikka siellä on jotain satunnaisia muita lukuja, eivät ne näyttäsi vaikuttavan ainakaan tuloksiin (tulee siis samat kertoimet kuin kuvaajan kautta kaavat näkyviin -toiminnolla). Vai olisiko tässä tapauksessa kuitenkin syytä korjata myös kaavan loppuosaa jotenkin huomioimaan tuon eri alueen?

---

Entä jos kuvaajan haluaa pakottaa kulkemaan origon kautta, vaikka se ei datan mukaan ihan siitä menisi? Excelissä on tällainen optio, mutta voiko kertoimet saada silloin vastaavalla tavalla numeerisesti ulos?

---

Ja vielä: Kuinka tuo analogia kolmannen asteen yhtälöiden kertoimien saamiseksi toimii?

Pisteitä

Pisteitä yhteensä: 1. Antamasi peukut: 0.

Minikommentit


S.Mäenala
Avatar
Jäsen
Viestit: 1190
Liittynyt: 18.01.2011, 19:17
Pisteitä: 3733
Paikkakunta: Kamppi

Re: Toisen asteen yhtälön kertoimet

Viesti Kirjoittaja S.Mäenala »

h kirjoitti:...
Minulla ei ole data taulukon alussa, vaan arvosarjat sattuvat nyt olemaan soluissa V59:V64 ja P59:P64 (eli eivät edes rinnakkaisissa sarakkeissa). Neuvosi toimii silti mainiosti eli saan nyt suoraan vaikkapa toisen asteen termin kertoimen kaavalla: =INDEKSI(LINREGR(V59:V64;P59:P64^SARAKE($A:$B));1)

Jäi kuitenkin askarruttamaan, että kun tuossa kaavassa on osio ($A:$B), niin mitä sillä on tekoa tässä tapauksessa? Painamalla kaavasolussa F2, alueviittaus näyttää kyllä myös sarakkeet A:n ja B:n, mutta vaikka siellä on jotain satunnaisia muita lukuja, eivät ne näyttäsi vaikuttavan ainakaan tuloksiin (tulee siis samat kertoimet kuin kuvaajan kautta kaavat näkyviin -toiminnolla). Vai olisiko tässä tapauksessa kuitenkin syytä korjata myös kaavan loppuosaa jotenkin huomioimaan tuon eri alueen?
---
Entä jos kuvaajan haluaa pakottaa kulkemaan origon kautta, vaikka se ei datan mukaan ihan siitä menisi? Excelissä on tällainen optio, mutta voiko kertoimet saada silloin vastaavalla tavalla numeerisesti ulos?
---
Ja vielä: Kuinka tuo analogia kolmannen asteen yhtälöiden kertoimien saamiseksi toimii?
Hyvä juttu h!
Vektorilaskennassa vektorin paikalla ei pääsääntöisesti tosiaan ole merkitystä, ainoastaan sen koolla ja muodolla.
Useamman muuttujan funktioissa x(i) -vektorien pitää ymmärtääkseni kuitenkin muodostaa kompakti vektorialue.

Vektorikaavoissa funktiolausekkeen SARAKE($A:$B) tehtävä on vain tuottaa lukumatriisi {1,2}. Kaavoissa lausekkeen voi korvata suoraan tällä matriisilla.

Regressiokäyrän voi pakottaa origoon merkitsemällä LINREGR -funktion 3. argomentin FALSE:ksi (0), mutta se ymmärtääkseni rikkoo regressiolaskennassa tämän polynomi-muodon, joka tavallaan on vain erikoistapaus. Muuttujan kertoimet määrittyvät oudosti ja vakioksi saadaan #N/A.

Analogia 3. asteen polynomeilla on kaavoissa muuten sama paitsi että matriisi {1,2} (tai funktiomerkintä SARAKE($A:$B)) on korvattava matriisilla {1,2,3} (tai vastaavasti funktiomerkinnällä SARAKE($A:$C)).

Pisteitä

Pisteitä yhteensä: 5. Antamasi peukut: 0.

Minikommentit

20.05.2014 03:32 <h> Iso apu taas, TY! Hienoa, että jaksat vääntää nämä suoriksi.


pjl
Jäsen
Viestit: 1103
Liittynyt: 02.03.2003, 14:15

Tuotto: -13.78 yks.

Palautus%: 96.64%

Panosten ka: 3.90 yks.

Vetoja: 105

Pisteitä: 162
Paikkakunta: Turku
Viesti:

Re: Excel-säätöketju

Viesti Kirjoittaja pjl »

Tää on varmaan täälläkin jo aiemmin selitetty, mutta en pikalukaisulla löytänyt.

Jos vaikka on solussa C6 "1", niin Excel kertoisi minulle, mitä on vaikkapa kaksi vasemmalle eli solussa A6 tai kolme solua ylempänä eli solussa C3. Joku simppeliratkaisu tähän muistaakseni oli, mutta ei muista eikä osaa.

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


zot
Avatar
Jäsen
Viestit: 1007
Liittynyt: 12.06.2008, 21:25

Tuotto: +30.61 yks.

Palautus%: 107.58%

Panosten ka: 1.72 yks.

Vetoja: 235

Pisteitä: 965
Paikkakunta: Äärikeskusta

Re: Excel-säätöketju

Viesti Kirjoittaja zot »

pjl kirjoitti:Tää on varmaan täälläkin jo aiemmin selitetty, mutta en pikalukaisulla löytänyt.

Jos vaikka on solussa C6 "1", niin Excel kertoisi minulle, mitä on vaikkapa kaksi vasemmalle eli solussa A6 tai kolme solua ylempänä eli solussa C3. Joku simppeliratkaisu tähän muistaakseni oli, mutta ei muista eikä osaa.
Todnäk tarvitset offset funktiota
OFFSET(reference, rows, cols, [height], [width])
(height ja width voidaan myös käyttää määrittelemään tietty alue mutta oletusarvona on 1,1 eli viittaus tiettyyn soluun)

=OFFSET(C6,-3,0) palauttaa arvon joka on 3 riviä C6:sta ylöspäin
=OFFSET(C6,0,-2) palauttaa arvon joka on 2 saraketta C6 vasemmalla puolella

Toivottavasti tämä oli se mitä etsit

Pisteitä

Pisteitä yhteensä: 4. Antamasi peukut: 0.

WARNING: Keyboard Not Attached. Press F10 to Continue

Minikommentit

13.06.2014 16:11 <lammpa-1 v2.0> loistavaa Zot! uutta verta kehiin Excel-ketjuun!

13.06.2014 16:15 <pjl> Kiitos, kun ei muista. Ja jos muistaa, niin ei osaa :)


pjl
Jäsen
Viestit: 1103
Liittynyt: 02.03.2003, 14:15

Tuotto: -13.78 yks.

Palautus%: 96.64%

Panosten ka: 3.90 yks.

Vetoja: 105

Pisteitä: 162
Paikkakunta: Turku
Viesti:

Re: Excel-säätöketju

Viesti Kirjoittaja pjl »

Aloitan Excel-opiskelun.... Nyt kun tuo offset on opittu, niin mites sitten jos tuo haluamassa solussani oleva tulos onkin jonkun kaavan tulos. Eli solussa C6 haetaan vaikka maksimiarvo sarakkeesta E. Suurin arvo on esim. solussa E128, niin miten saisin tietooni mitä on vaikkapa 4 solua ylempänä tai 2 saraketta vasemmalla.

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


lammpa-1 v2.0
Jäsen
Viestit: 1746
Liittynyt: 28.09.2012, 18:03

Tuotto: -117.17 yks.

Palautus%: 96.72%

Panosten ka: 1.04 yks.

Vetoja: 3419

Pisteitä: 902
Paikkakunta: Utopia siellä jossain...
Viesti:

Re: Excel-säätöketju

Viesti Kirjoittaja lammpa-1 v2.0 »

MAX-funktiolla haetaan maksimi arvo, joten (ilman testausta) saattaisi mennä tähän tyyliin:

=OFFSET(MAX(E:E),-3,0)

tämän pitäisi ehkä parhaassa tapauksessa palauttaa sarakkeen E maksimiarvosta 3 solua ylempänä oleva arvo.

Pisteitä

Pisteitä yhteensä: 1. Antamasi peukut: 0.

lammpa-1 lyö oikeasti vetoa ja lammpa-1 v2.0 vain testailee, älä peesaa kakkoseen ;) paitsi formulaa...

Minikommentit

13.06.2014 20:21 <pjl> SF-versio =SIIRTYMÄ(MAKS(B:B);3;0) ei suostu toimimaan :(


zot
Avatar
Jäsen
Viestit: 1007
Liittynyt: 12.06.2008, 21:25

Tuotto: +30.61 yks.

Palautus%: 107.58%

Panosten ka: 1.72 yks.

Vetoja: 235

Pisteitä: 965
Paikkakunta: Äärikeskusta

Re: Excel-säätöketju

Viesti Kirjoittaja zot »

pjl kirjoitti:Aloitan Excel-opiskelun.... Nyt kun tuo offset on opittu, niin mites sitten jos tuo haluamassa solussani oleva tulos onkin jonkun kaavan tulos. Eli solussa C6 haetaan vaikka maksimiarvo sarakkeesta E. Suurin arvo on esim. solussa E128, niin miten saisin tietooni mitä on vaikkapa 4 solua ylempänä tai 2 saraketta vasemmalla.

Luulen että tähän saa kieroiltua Match, Offset ja Indirect funktioilla ratkaisun. Aivan varmasti muitakin tapoja on.

Kuvitellaan että meillä on taulukko A9...C14 alueella

Koodi: Valitse kaikki

      A          B            C
9     Maa        Tehdyt       Päästetyt
10    Saksa      2.8          1.0
11    Kamerun    0.9          3.3
12    Brasilia   3.3          1.1
13    Argentiina 2.2          1.2
14    Suomi      0.5          4.2
Ja meitä kiinnostaa mikä on parhaan maalintekijäjoukkeen päästetyt maalit

Tämä funktio palauttaa monennellako rivillä max arvo on (sarakkeessa B)
=MATCH(MAX(B:B),B:B,0))

Toi viimeisen parametrin toiminta kannattaa selvittää siten että se ei palauta väärää arvioita siinä tapauksessa että listalla on enemmän kuin kaksi samaa maksimiarvoa. 0 palauttaa listan ensimmäisen maksimiarvon. Tämä siis palauttaa rivinumeron jolla on maksimiarvo (=12)

Kun tämä liitetään Indirect funktioon niin tämä palauttaa sen osoitteen jolla maksimiarvo löytyi.
=INDIRECT("B"&MATCH(MAX(B:B),B:B,0)
...Ts funktio antaa arvon "B12"

Lopulta... aiemman offset funktion avulla lasketaan siis B sarakkeen maksimiarvoa vastaavalla rivillä esim viereisen sarakkeen arvo eli siirtymä B12 soluun nähden (tai missä toi max arvo sattuu löytymään)

=OFFSET(INDIRECT("B"&MATCH(MAX(B:B),B:B,0)),0,1)
Tämä siis palauttaa maksimiarvosta yhden sarakkeen verran oikealta olevan arvon eli tässä tapauksessa Brasilian päästetyt maalit "1.1"

Kokeile ainakin jos tuo boldattu litania sopii sun laskentaasi ja vaihda noista viimeisiä 0,1 lukuja sen mukaan mistä haluat poimia noita lukujasi maksimiarvoon nähden.

Pisteitä

Pisteitä yhteensä: 2. Antamasi peukut: 0.

WARNING: Keyboard Not Attached. Press F10 to Continue

Minikommentit

14.06.2014 00:32 <S.Mäenala> Hienoa työtä zot'ilta ja lammpalta! Lisäkyssäri molemmille:

14.06.2014 00:32 <S.Mäenala> Oletetaan että kahdella tai useammalla joukkueella voi..

14.06.2014 00:35 <S.Mäenala> olla yhtä monta tehtyä ja pitäisi poimia niistä aakkosjär-

14.06.2014 00:35 <S.Mäenala> jestyksessä emsimmäisen päästetyt maalit?

14.06.2014 01:24 <zot> Aivan liian vaikea :)

14.06.2014 02:07 <lammpa-1 v2.0> SM on ainoa kuninkaallinen, jolla on vastaus tuohon

14.06.2014 02:08 <lammpa-1 v2.0> en lähde minäkään edes yrittämään.... sen vuoksi

14.06.2014 02:08 <lammpa-1 v2.0> peukutankin aina SM:ää


S.Mäenala
Avatar
Jäsen
Viestit: 1190
Liittynyt: 18.01.2011, 19:17
Pisteitä: 3733
Paikkakunta: Kamppi

Re: Työkaluja vedonlyöntiin

Viesti Kirjoittaja S.Mäenala »

Jarcon kirjoitti:...
Tartteisin exceliin vähän ohjeita miten saan poimittua kertoimia kohteeseen x, bookkerilta y. Joko suoraan bookkerin sivuilta tai esim. oddscheckeristä. Halauisin tehdä omille muutamille kohteille ja arvioille automaattihaun, jottei tarviis aina tarkistella netistä vaan excel päivittäisi nappia painamalla. Onnistuuko mitenkään järkevästi? Sillä Excelin perus netistä poiminalla ei tule, koska ei ole sellaisessa muodossa sivut ilmeisestikään. Pari tuntia netistä koittanut etsiä valmiita työkaluja / ohjeita tekoon, mutta ei ole vielä tärpännyt. Oma ohjeilmointikokemus on olematon ja 10v takaa, joten nollista pitäis lähtee mikäli itse yrittää.
Vähän oudossa ketjussa tämä kysymys..

Joitakin huomioita:
- oddschecker.com:n listoilta näyttäisi puuttuvan suuri osa suomalaisittain merkittävimmistä bookkereista (Pinnaclesports, Sbobet, Veikkaus, Mar..)

- jotta excel voisi nappia painamalla päivittää kertoimet, sen pitää itsenäisesti pystyä muodostamaan tietojen hakuosoite tarkasti.
oddschecker'issä sitä varten tarvitaan tieto kilpailusta/liigasta/turnauksesta, ottelukohteesta ja haluttu pelimuoto. Lisäksi excel'ille on kerrottava minkä bookkerien kertoimet halutaan.
Mistä nämä tiedot saadaan?

- kun yllämainitut tiedot excel'iin syöttää niin ainakin täällä "Excelin perus netistä poiminalla tulee" ts. Data => From Web -toiminnolla kertoimet kyllä kauniisti tupsahtavat excel'iin.

Lopuksi haettuja tietoja yleensä vielä joudutaan vähän stilisoimaan.

Vähän tarkemmilla tiedoilla tälläinen nappi on helposti toteutettavissa. :peukku:

Pisteitä

Pisteitä yhteensä: 2. Antamasi peukut: 0.

Minikommentit

18.06.2014 21:43 <S.Mäenala> Modet ehkä siirtävät nämä excel-ketjuun...


Jarcon
Jäsen
Viestit: 538
Liittynyt: 24.01.2004, 14:38
Pisteitä: 30
Paikkakunta: Kuopio

Re: Työkaluja vedonlyöntiin

Viesti Kirjoittaja Jarcon »

S.Mäenala kirjoitti: Joitakin huomioita:
- oddschecker.com:n listoilta näyttäisi puuttuvan suuri osa suomalaisittain merkittävimmistä bookkereista (Pinnaclesports, Sbobet, Veikkaus, Mar..)

- jotta excel voisi nappia painamalla päivittää kertoimet, sen pitää itsenäisesti pystyä muodostamaan tietojen hakuosoite tarkasti.
oddschecker'issä sitä varten tarvitaan tieto kilpailusta/liigasta/turnauksesta, ottelukohteesta ja haluttu pelimuoto. Lisäksi excel'ille on kerrottava minkä bookkerien kertoimet halutaan.
Mistä nämä tiedot saadaan?

- kun yllämainitut tiedot excel'iin syöttää niin ainakin täällä "Excelin perus netistä poiminalla tulee" ts. Data => From Web -toiminnolla kertoimet kyllä kauniisti tupsahtavat excel'iin.

Lopuksi haettuja tietoja yleensä vielä joudutaan vähän stilisoimaan.

Vähän tarkemmilla tiedoilla tälläinen nappi on helposti toteutettavissa. :peukku:
Juu puuttuu toki jotain bookkereita, mutta ei haittaa.

Millä tavalla noi tiedot syötetään exceliin? Koodipuolelta varmaan onnistuu, mutta 0-osaaminen sinne suuntaan. Mikä excel versio sulla on? Itsellä 2007 ja tuntuu käyttävän web-haussa jotain iänikuista selainta, pitäis koittaa se ainakin saada jotenkin päivitettyä.

Turhauttaa kun "on helppoo" mut ite tuskailee tuntitolkulla :D

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


S.Mäenala
Avatar
Jäsen
Viestit: 1190
Liittynyt: 18.01.2011, 19:17
Pisteitä: 3733
Paikkakunta: Kamppi

Re: Työkaluja vedonlyöntiin

Viesti Kirjoittaja S.Mäenala »

Jarcon kirjoitti:..
Juu puuttuu toki jotain bookkereita, mutta ei haittaa.

Millä tavalla noi tiedot syötetään exceliin? Koodipuolelta varmaan onnistuu, mutta 0-osaaminen sinne suuntaan. Mikä excel versio sulla on? Itsellä 2007 ja tuntuu käyttävän web-haussa jotain iänikuista selainta, pitäis koittaa se ainakin saada jotenkin päivitettyä.

Turhauttaa kun "on helppoo" mut ite tuskailee tuntitolkulla :D
"On helppoo" tietysti vain jos osaa ihan pikkuisen koodata..

Vähän huono aika juuri nyt Jarcon. Pari muutakin työtä meneillään eikä vuodenaikakaan oikein otollinen. Paras tapa viettää Juhannusta on tietenkin kirjoittaa vba-koodia! Mutta katsotaan saisinko Sinulle lähipäivinä jonkin perusmallin värkättyä.
Taas voisi toivoa että joku muukin näihin osallistuisi jos taitoa löytyy.

Itselläni on 2010 versio. Excel käyttää nettihauissa oletusselainta, muistaakseni näin oli myös 2007 versiossa. Vba:n selainapplikaatiot tosin kirjoitetaan lähes aina IE:lle.

Pisteitä

Pisteitä yhteensä: 2. Antamasi peukut: 0.

Minikommentit

19.06.2014 00:04 <lammpa-1 v2.0> ei oo tosi, että SM aikoo viettää juhannuksen ilman VBA :D

19.06.2014 00:36 <S.Mäenala> Käyn tällä hetkellä kovaa henkistä taistelua: mökillä vs VBA

19.06.2014 00:38 <lammpa-1 v2.0> jos kerran on pakko, niin kai MEIDÄN on sitten pakko

19.06.2014 00:39 <lammpa-1 v2.0> hyväksyä se, että säkin käyt kerran kesässä mökillä ilman

19.06.2014 00:39 <lammpa-1 v2.0> VBA-paineita :D

19.06.2014 00:40 <lammpa-1 v2.0> olkoon se kerta nyt sitten juhannus ;)

19.06.2014 00:53 <S.Mäenala> Saa nähdä sitten paljonko tulee oireita...

19.06.2014 00:59 <lammpa-1 v2.0> :D tuskin likaa :D

19.06.2014 01:00 <lammpa-1 v2.0> siis tuskin liikaa


Jarcon
Jäsen
Viestit: 538
Liittynyt: 24.01.2004, 14:38
Pisteitä: 30
Paikkakunta: Kuopio

Re: Työkaluja vedonlyöntiin

Viesti Kirjoittaja Jarcon »

S.Mäenala kirjoitti: "On helppoo" tietysti vain jos osaa ihan pikkuisen koodata..

Vähän huono aika juuri nyt Jarcon. Pari muutakin työtä meneillään eikä vuodenaikakaan oikein otollinen. Paras tapa viettää Juhannusta on tietenkin kirjoittaa vba-koodia! Mutta katsotaan saisinko Sinulle lähipäivinä jonkin perusmallin värkättyä.
Taas voisi toivoa että joku muukin näihin osallistuisi jos taitoa löytyy.

Itselläni on 2010 versio. Excel käyttää nettihauissa oletusselainta, muistaakseni näin oli myös 2007 versiossa. Vba:n selainapplikaatiot tosin kirjoitetaan lähes aina IE:lle.
Jos vaan joku jaksaisi auttaa alkuun niin olisin tosi kiitollinen :) luulen, että opin kyllä solveltamaan siitä eteenpäin sit.

Koitin läpppärillä tota web-hakua. Toimi paremmin kun on uudemmat versiot, mutta eipä se paljoo toki auttanu ku semmosta sekasikiöö tuli eikä sitä kai millään tavalla automatisoitua saa ilman koodia.

Pisteitä

Pisteitä yhteensä: 1. Antamasi peukut: 0.

Minikommentit


S.Mäenala
Avatar
Jäsen
Viestit: 1190
Liittynyt: 18.01.2011, 19:17
Pisteitä: 3733
Paikkakunta: Kamppi

Re: Työkaluja vedonlyöntiin

Viesti Kirjoittaja S.Mäenala »

Jarcon kirjoitti:...Jos vaan joku jaksaisi auttaa alkuun niin olisin tosi kiitollinen :) luulen, että opin kyllä solveltamaan siitä eteenpäin sit.

Koitin läpppärillä tota web-hakua. Toimi paremmin kun on uudemmat versiot, mutta eipä se paljoo toki auttanu ku semmosta sekasikiöö tuli eikä sitä kai millään tavalla automatisoitua saa ilman koodia.
Kyllähän tässäkin ne elämän perussäännöt pätevät, hakukoodin kirjoittaminen on helppoa kun osaa mutta mahdotonta jos ei osaa...

Visual Basic'in suhteen tilanne on sikäli lohdullinen että se on kehitettykin helposti opittavaksi jokamiehen ohjelmointikieleksi.
Sinunlaisellesi käyttäjälle, jolla siis on vähän 'vanhaa pohjaa', kielen perusteiden oppimisen pitäisi olla jokseenkin helppoa.
Itse olen VBA:n vähäiset taitoni hankkinut nimenomaan itseopiskelulla. Netti on siinä puuhassa erinomainen tietolähde.

Tässä postitettu tiedosto on tarkoitettu malliksi opiskelijalle. Se on toteutettu ilman mitään erikoisrutiineja pelkästään kielen peruskomentoja käyttäen. Tiedoston jokainen VBA-komento on kommentoitu lyhyesti, jotta sen merkitys kävisi helposti selväksi.

Itse datan hakeminen on hyvin yksinkertainen toimenpide:
- kirjoita hakusivun internet-osoite
- hae data

Oddschecker'in tapauksessa data on nettisivulla jo valmiiksi sijoitettu taulukkoon ja siihen voidaan hakukomennossa suoraan viitata
.WebTables = "1"
Suurin osa koodista on sitten haetun datan muotoilemista. Oddschecker'in tapauksessa sivusto lähettää kertoimet fractional -muodossa ja ne on siis muunnettava desimaalikertoimiksi. Tässä esimerkissä muuntaminen on toteutettu excel-kaavoilla, jotka VBA-koodilla kirjoitetaan työkirjaan.
Koodissa käytettyjen excel-kaavojen kirjoittaminen onkin tiedostossa luultavasti se vaikein osa.
Seuraavassa siitä lyhyt esimerkki:
excel-kaava

=IF(IFERROR(FIND("/";Dxxx);0)=0;1+Dxxx;VALUE(LEFT(Dxxx;FIND("/";Dxxx)-1))/VALUE(RIGHT(Dxxx;LEN(Dxxx)-FIND("/";Dxxx)))+1)

näyttää VBA-koodissa tältä:

Cells(lastrow + 2, 4).Formula = "=IF(IFERROR(FIND(""/"",D" & lastrow - 2 & "),0)=0,1+D" & lastrow - 2 & ",VALUE(LEFT(D" & lastrow - 2 & ",FIND(""/"",D" & lastrow - 2 & ")-1))/VALUE(RIGHT(D" & lastrow - 2 & ",LEN(D" & lastrow - 2 & ")-FIND(""/"",D" & lastrow - 2 & ")))+1)"
Kaavassa oleva xxx tarkoittaa vain jotakin lukua.
Kaava kirjoitetaan VBA:ssa vähän toisella tavoin. Olennaisin ero tulee siitä että VBA-kaavassa voidaan käyttää muuttujia (tässä lastrow on muuttuja).
Näistä asioista voisi ehkä syksypuolella järjestää jonkinmuotoisen lyhyen peruskurssin jos siihen mienkiintoa löytyy.

Olen tarkoituksella (kiireessäkin) pitänyt esimerkin mahdollisimman yksinkertaisena, jotta se on helpommin aloittelijan ymmärrettävissä.
Koodi kattaa vain World Cup otteluiden 1X2 (winner) -kertoimet.

Mallitiedosto on ladattavissa täältä:
https://drive.google.com/file/d/0B5MepY ... sp=sharing

Ladattava rar-pakkaus sisältää tiedoston "oddschecker.xlsm".
Makrotiedostona se voidaan avata vain sellaisissa kansioissa, jossa makrojen käsittely on sallittu.
(katso Options - Trust Center - Trusted Locations)

Toivottavasti tämä auttaa vähän alkuun... :peukku:

Edit:
Tiedostoa käytettäessä ottelu valitaan klikkaamalla jotakin solua samalla rivillä ja sitten "Get odds".

Pisteitä

Pisteitä yhteensä: 10. Antamasi peukut: 0.

Minikommentit

25.06.2014 02:34 <h> Missä voi ilmoittautua kurssille? Peukut.

25.06.2014 20:06 <S.Mäenala> Katsotaan tilannetta syksyllä h. Ei tuollaisen järjestäminen

25.06.2014 20:08 <S.Mäenala> ihan ongelmatonta ole, lähtötasot kovin erilaiset, välineet.

25.06.2014 21:19 <h> Juu... lomaillaan kesä vaan rauhassa.

25.06.2014 21:31 <mikko> Lupaan tulla mukaan ja tukea kaikin mahdollisin tavoin jos

25.06.2014 21:31 <mikko> näin hienosta aiheesta saadaan kurssia Ylikertoimen

25.06.2014 21:31 <mikko> käyttäjille. Mietitään tätä tarkemmin, ajatus on hieno!!!

26.06.2014 10:53 <S.Mäenala> Kun Mikolta näin vahva tuki niin kirjataan syksyn suunnitel-

26.06.2014 10:55 <S.Mäenala> maan. Vaatii vielä lisäkartoitusta ja rajauksia.

27.06.2014 22:02 <Jarcon> Kiitos kovasti! Pitää perehtyä, jos vaikka jotain oppisi :)


Jarcon
Jäsen
Viestit: 538
Liittynyt: 24.01.2004, 14:38
Pisteitä: 30
Paikkakunta: Kuopio

Re: Excel-säätöketju

Viesti Kirjoittaja Jarcon »

Oikein hyvä pohja. Selkät kommentit, niin jopa mä tajusin jotain kun hetken aikaa ihmetteli. Suurin osa toki täyttä hepreaa, mutta leikkaa + liimaa / testaaminen saattaa auttaa.

Pari kysymystä toki tuli heti. Testasin tota, niin tiedot pystyy tyhjentää ja kohteet hakemaan. Mutta kun hain kertoimia uudelleen niin koko taulukko meni valkoiseksi. Johtuu varmaan, koska tiedot vaihtunut tms.

Koitin ettiä koodista, että missä se määrittää noi lajin / sarjan, jotta voisin koittaa yrittää editoida niitä sopivaksi omia tarpeitani ajatellen. Sori jos tyhmä kysymys :oops:

Kiitos vielä kovasti!

ps. Jos kiinnostaa pieni sivuprojekti niin pistä privaan viestiä :)

EDIT: No nyt tajusin mistä se hakee ne tiedot kohdeista. Ei päässyt soluja muuttamaan, koitin kopioida uudet solut tilalle, mutta ei ainakaan heti toiminut :)

Pisteitä

Pisteitä yhteensä: 1. Antamasi peukut: 0.

Minikommentit

28.06.2014 11:51 <S.Mäenala> Sinulla on melko vanha excel-versio ja poikkeustoiminnot ..

28.06.2014 11:53 <S.Mäenala> johtuvat varmasti siitä. 2010-versiolla ilmiötä ei esiinny.


Van Bommel
Jäsen
Viestit: 1126
Liittynyt: 26.06.2005, 14:37

Tuotto: -496.58 yks.

Palautus%: 96.79%

Panosten ka: 5.61 yks.

Vetoja: 2757

Pisteitä: 38

Re: Excel-säätöketju

Viesti Kirjoittaja Van Bommel »

Basileios kirjoitti:
1. Jos kerroin olisi A1 ja panos B1 ja C1 sarakkeeseen tulisi tuo W/L/P/HW/HL niin itselläni on tälläinen kaava
=JOS(C1="W";A1*B1;JOS(C1="P";B1;JOS(C1="HW";(A1-1)*B1/2+B1;JOS(C1="HL";B1/2;0))))
Täytyy palata vanhaan ja kysyä, että miksi nyt saan tällä rivillä toimiin vaan P/L/HL - vaihtoehdot? Eli W ja HW antaa soluun #ARVO! - tekstin.

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit

16.08.2014 22:29 <jpl> A-sarakkeessa taitaa olla häikkää. Tarkista kertoimen desim.

16.08.2014 22:29 <jpl> eroitin , tai .

16.08.2014 22:40 <Van Bommel> pisteen kun vaihto pilkkuun niin johan pelaa... Kiitos


Teppor
Jäsen
Viestit: 74
Liittynyt: 22.02.2012, 20:40

Tuotto: +152.03 yks.

Palautus%: 105.53%

Panosten ka: 11.22 yks.

Vetoja: 245

Pisteitä: 47

Re: Excel-säätöketju

Viesti Kirjoittaja Teppor »

Millaisella koodinpätkällä saan VBA:han sellaisen komennon että kun haen Excelin omalla tietojen haulla netistä dataa, niin se poistaisi kaiken turhan datan sen varsinaisen kiinnostavan tiedon päältä? Ts. tietoja haettaessa sen taulukon jonka haluan, päällä voi olla vaihtuva määrä eri rivejä jne. joten en saa kaavojani toimimaan suoraan päivityksen jälkeen. Olen koettanut nauhoittaa makroa jossa käytän ctrl+f -toimintoa löytääkseni taulukon otsikon ja sitten olen koettanut poistaa päältä kaiken A1-soluun saakka mutta ei toimi jos rivimäärä muuttuu...

Pisteitä

Pisteitä yhteensä: 1. Antamasi peukut: 0.

Tasapanos 10 yksikköä kunnes toisin todistetaan.

Minikommentit


S.Mäenala
Avatar
Jäsen
Viestit: 1190
Liittynyt: 18.01.2011, 19:17
Pisteitä: 3733
Paikkakunta: Kamppi

Re: Excel-säätöketju

Viesti Kirjoittaja S.Mäenala »

Teppor kirjoitti:Millaisella koodinpätkällä saan VBA:han sellaisen komennon että kun haen Excelin omalla tietojen haulla netistä dataa, niin se poistaisi kaiken turhan datan sen varsinaisen kiinnostavan tiedon päältä? Ts. tietoja haettaessa sen taulukon jonka haluan, päällä voi olla vaihtuva määrä eri rivejä jne. joten en saa kaavojani toimimaan suoraan päivityksen jälkeen. Olen koettanut nauhoittaa makroa jossa käytän ctrl+f -toimintoa löytääkseni taulukon otsikon ja sitten olen koettanut poistaa päältä kaiken A1-soluun saakka mutta ei toimi jos rivimäärä muuttuu...
Jos VBA:ssa QueryTables-objektilla hakee taulukkodataa niin ei sieltä kyllä pitäisi tulla muuta kuin se taulukko.

Jos käytät jotain muuta menetelmää ja ylimääräistä tavaraa tulee epämääräinen määrä ennen haluttua tietoa, joudutaan sitten etsiskelemään jotain avainsanaa tai tagia, josta data-alue voidaan tunnistaa.

Olisi vähän helpompi auttaa jos antaisit vähän tarkempia tietoja, esim. sivusto ja data, jonka tarvitset.

Kun esim. osoitteesta URLValue="http://www.betexplorer.com/soccer/engla ... e/results/"
haetaan taulukon #1 data seuraavalla koodilla:

Koodi: Valitse kaikki

With ActiveSheet.QueryTables.Add(Connection:="URL;" & URLValue, Destination:=Range("$A$2"))
    .Name = "TEMP1"
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlOverwriteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = False
    .RefreshPeriod = 0
    .WebSelectionType = xlSpecifiedTables
    .WebFormatting = xlWebFormattingNone
    .WebTables = "1"
    .WebPreFormattedTextToColumns = False
    .WebConsecutiveDelimitersAsOne = True
    .WebSingleBlockTextImport = False
    .WebDisableDateRecognition = True
    .WebDisableRedirections = True
    .Refresh BackgroundQuery:=False
End With
, saadaan tämännäköinen tuotos:

Kuva

Pisteitä

Pisteitä yhteensä: 5. Antamasi peukut: 0.

Minikommentit


100% 200€ bonus librabet.com.

Katso kaikki vedonlyöntibonukset.

Vastaa Viestiin