Tänään on 28.03.2024, 13:32.

Pari visaista excel-kysymystä

Yleiseen turisemiseen muustakin kuin pelaamisesta.
Vastaa Viestiin
FMaster
Jäsen
Viestit: 321
Liittynyt: 12.02.2005, 10:35

Tuotto: -3.38 yks.

Palautus%: 97.30%

Panosten ka: 5.21 yks.

Vetoja: 24

Pisteitä: 36
Paikkakunta: Turku

Pari visaista excel-kysymystä

Viesti Kirjoittaja FMaster »

Eli miten saa poimittua excel-taulukosta tiettyä solua vastaavan arvon?
Eli on esim. taulukko, jossa sarake vastaa vuosilukua, rivi pistemäärää (esim 0-100) ja pitäisi saada taulukosta poimittua arvo, joka vastaa esim. vuotta 1994 ja pistemäärää 56. (taulukoista tulee helposti todella isoja)

Olen tuon ratkaissut tähän asti niin (pienillä max 10x10-taulukoilla) että olen tehnyt viereen uuden taulukon, joka sijoittaa viereisen taulukon arvot funktioon, joka menee nollaksi muissa paitsi halutussa solussa ja laskee sitten kaikkien solujen summan, mutta tämä menee aika raskaaksi isommilla taulukoilla.

2. Olen väsännyt taulukon, jolla tutkin eri todennäköisyysteorioiden paikkansapitävyyttä. Ongelma on, että kun ohjelmaan syöttää jonkin ottelun tiedot, se syöttää vain teorian ennustamat tulokset, mutta kun syötän uuden ottelun tiedot, vanhat häviävät. Miten saan kerättyä vanhan ottelun tiedot talteen myöhempää käyttöä varten?


3. Ja vielä kolmas helpompi kysymys, jota muistan joskus kysytyn mutten ainakaan haulla löytänyt: Eli sarakkeessa 1 on lukuja, ja sarakkeessa 2 kirjain. miten saan laskettua tiettyä kirjainta vastaavien lukujen summan?

Pisteitä

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

Minikommentit


Strat
Jäsen
Viestit: 397
Liittynyt: 06.05.2003, 11:38
Pisteitä: 0

Re: Pari visaista excel-kysymystä

Viesti Kirjoittaja Strat »

FMaster kirjoitti:Eli miten saa poimittua excel-taulukosta tiettyä solua vastaavan arvon?
Eli on esim. taulukko, jossa sarake vastaa vuosilukua, rivi pistemäärää (esim 0-100) ja pitäisi saada taulukosta poimittua arvo, joka vastaa esim. vuotta 1994 ja pistemäärää 56. (taulukoista tulee helposti todella isoja)

Olen tuon ratkaissut tähän asti niin (pienillä max 10x10-taulukoilla) että olen tehnyt viereen uuden taulukon, joka sijoittaa viereisen taulukon arvot funktioon, joka menee nollaksi muissa paitsi halutussa solussa ja laskee sitten kaikkien solujen summan, mutta tämä menee aika raskaaksi isommilla taulukoilla.

2. Olen väsännyt taulukon, jolla tutkin eri todennäköisyysteorioiden paikkansapitävyyttä. Ongelma on, että kun ohjelmaan syöttää jonkin ottelun tiedot, se syöttää vain teorian ennustamat tulokset, mutta kun syötän uuden ottelun tiedot, vanhat häviävät. Miten saan kerättyä vanhan ottelun tiedot talteen myöhempää käyttöä varten?


3. Ja vielä kolmas helpompi kysymys, jota muistan joskus kysytyn mutten ainakaan haulla löytänyt: Eli sarakkeessa 1 on lukuja, ja sarakkeessa 2 kirjain. miten saan laskettua tiettyä kirjainta vastaavien lukujen summan?
1&2: Varmaan onnistuu Excelilläkin mutta oletko harkinnut jotain ohjelmointikieltä tuon tekemiseen? Esim. Microsoftin kotisivuilta saa ladattua ilmaiseksi .NET ympäristöön erillisinä paketteina vanhempia (olikohan 2003 versioita?) esim. C# ja VB kehitysympäristöt. Näihin on kohtuullisen helppoa liittää tietokantoja mukaan, joko samasta paikasta MS SQL server tai mySQL.

3: Funktio on muotoa: SUMIF(B1:B10000,"haettava teksti",A1:A10000) ainakin englanninkielisessä versiossa. Noita rangeja toki voit joutua muuttamaan.

-Strat

Pisteitä

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

Minikommentit


FMaster
Jäsen
Viestit: 321
Liittynyt: 12.02.2005, 10:35

Tuotto: -3.38 yks.

Palautus%: 97.30%

Panosten ka: 5.21 yks.

Vetoja: 24

Pisteitä: 36
Paikkakunta: Turku

Viesti Kirjoittaja FMaster »

Kiitos tuosta viimeisestä, suomeksi funktio on SUMMA.JOS(jne).

Noihin kahteen ekaan vielä kaipaan vastausta, sillä vierastan ohjelmointikieleen siirtymistä, sillä jotenkin ohjelmoinnin jalo taito on osoittautunut turhan työlääksi opetella ilman muuta käyttöä. Excelilläkin nuo jotenkin onnistuvat, mutta kuka keksii miten sen tekee helpoimmin?

Pisteitä

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

Minikommentit


Berrie
Jäsen
Viestit: 1490
Liittynyt: 14.01.2003, 09:40
Pisteitä: 33

Viesti Kirjoittaja Berrie »

Tuohon ekaan taulukkojuttuun varmasti löytyykin joku sopiva Excel-funktio. En jaksa alkaa sitä metsästämään kun menee hermot tuon "=loogisen.nimeämisen.riemuvoiton("MS Excel")=EPÄTOSI" eli suomenkielisen Excelin kanssa.

Toiseen kysymykseen kannatan pientä ohjelmointiopintoa, Excelillä kuitenkin pärjäät. Avaa Excel, nimeä työkirjan välilehdet "ArvioTab" ja "DataTab".

Hivauta Alt+F11 nappeja.

Tuplaklikkaa ThisWorkbook kohtaa ja pastea ao. pätkä siihen.

Koodi: Valitse kaikki

Sub SiirraData()
Dim rivi As Integer

' haetaan eka tyhjä rivi
rivi = 1
Do Until Sheets("DataTab").Cells(rivi, 1) = ""
    rivi = rivi + 1
Loop
' lisätään halutut datat sinne
' Cells-parametrit rivinro ja sarakkeen indeksi (1=A)
' Sheets-parametrina annetaan lainausmerkeissä välilehden-nimi, numerona indeksi eli
' jos eka välilehti on ArvioTab-välilehti, tossa toimi myös Sheets(1)
Sheets("DataTab").Cells(rivi, 1) = Sheets("ArvioTab").Cells(5, 1)
Sheets("DataTab").Cells(rivi, 2) = Sheets("ArvioTab").Cells(5, 2)
Sheets("DataTab").Cells(rivi, 3) = Sheets("ArvioTab").Cells(5, 3)
Sheets("DataTab").Cells(rivi, 4) = Sheets("ArvioTab").Cells(5, 4)
Sheets("DataTab").Cells(rivi, 5) = Sheets("ArvioTab").Cells(5, 5)

End Sub
Nyt voit sulkea avautuneen Microsoft Visual Basic-systeemin. Esimerkissä siirretään ArvioTab-välilehdeltä riviltä 5 sarakkeet A,B,C,D ja E DataTab-välilehdelle, voit lisätä DataTabin ekalle riville sarakeotsikot. Sinun luonnollisesti pitää määrittää kentät jotka haluat siirtää tonne data-puolelle, mutta siitä on pieni ohje siellä koodin seassa kommenteissa.

Tuo siirto käynnistyy klikkaamalla Alt+F8-nappeja ja sieltä valitset (ellei jo valittu) kyseinen SiirraData-aliohjelma ja paina Suorita.

Pisteitä

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

Minikommentit


pmmp
Jäsen
Viestit: 46
Liittynyt: 19.12.2004, 18:16
Pisteitä: 0

Re: Pari visaista excel-kysymystä

Viesti Kirjoittaja pmmp »

FMaster kirjoitti:Eli miten saa poimittua excel-taulukosta tiettyä solua vastaavan arvon?
Eli on esim. taulukko, jossa sarake vastaa vuosilukua, rivi pistemäärää (esim 0-100) ja pitäisi saada taulukosta poimittua arvo, joka vastaa esim. vuotta 1994 ja pistemäärää 56. (taulukoista tulee helposti todella isoja)
Tähän kai kävis myös Summa.jos mutta esim myös VHAKU/VLOOKUP varsinkin jos haettavana on jotain muuta kuin numeroita. Jos esim sulla on A-sarakkeessa vuosiluvut ja B:ssä pistemäärät, niin voit hakea vuoden 1994 arvon: VHAKU(1994,A1:B10,2,TOSI)

Pisteitä

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

Minikommentit


Berrie
Jäsen
Viestit: 1490
Liittynyt: 14.01.2003, 09:40
Pisteitä: 33

Viesti Kirjoittaja Berrie »

Jäipä mainitsematta että tuossa mun härpätyksessä pitää siinä A-sarakkeessa olla arvo eli se ei saa olla tyhjä, muuten seuraavalla kerralla arvot talletetaan edellisen rivin päälle.

Pisteitä

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

Minikommentit


ksaario
Jäsen
Viestit: 12
Liittynyt: 29.01.2004, 15:28
Pisteitä: 0

Re: Pari visaista excel-kysymystä

Viesti Kirjoittaja ksaario »

FMaster kirjoitti:Eli miten saa poimittua excel-taulukosta tiettyä solua vastaavan arvon?
Eli on esim. taulukko, jossa sarake vastaa vuosilukua, rivi pistemäärää (esim 0-100) ja pitäisi saada taulukosta poimittua arvo, joka vastaa esim. vuotta 1994 ja pistemäärää 56. (taulukoista tulee helposti todella isoja)
jos ymmärsin tarpeesi oikein niin itse olen käyttänyt:

pistemäärät esim. soluissa C6:C8
vuosiluvut esim. soluissa D5:F5

solussa C1 haettava pistemäärä
solussa D1 haettava vuosiluku

silloin funktio
=OFFSET(C5;MATCH(C1;C6:C8;0);MATCH(D1;D5:F5;0))

palauttaa haettavan solun arvon.

Pisteitä

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

Minikommentit


Eetvartti
Jäsen
Viestit: 589
Liittynyt: 03.06.2003, 10:52
Pisteitä: 0

Viesti Kirjoittaja Eetvartti »

Osaakos joku sanoa, kun on esim. taulukko ja teet tästä kaavion.
Lisäät tuohon trendiviivan ja korrelaatiokertoimen.
Tuon saa ilman koko kaaviota excelin funktiolla muistaakseni kulmakertoimella ja joku muu ei juuri nyt tule mieleen. Kuitenkin tämähän on lineaarinen suora. Mitenkä jos haluankin tuon saman, mutta polynominen 2 asteen yhtälö. Saako tuota mitenkään ilman kaaviota laskettua taulukosta...siis kaavan yhtälön ja korrelaatiokertoimen... siis millä funktiolla tuon onnistuu tekemään tai miten...

Kuhan nyt tuli vaan mieleen....

Pisteitä

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

Seuranta Päivitetty: 23.01.2007

Minikommentit


FMaster
Jäsen
Viestit: 321
Liittynyt: 12.02.2005, 10:35

Tuotto: -3.38 yks.

Palautus%: 97.30%

Panosten ka: 5.21 yks.

Vetoja: 24

Pisteitä: 36
Paikkakunta: Turku

Re: Pari visaista excel-kysymystä

Viesti Kirjoittaja FMaster »

ksaario kirjoitti: jos ymmärsin tarpeesi oikein niin itse olen käyttänyt:

pistemäärät esim. soluissa C6:C8
vuosiluvut esim. soluissa D5:F5

solussa C1 haettava pistemäärä
solussa D1 haettava vuosiluku

silloin funktio
=OFFSET(C5;MATCH(C1;C6:C8;0);MATCH(D1;D5:F5;0))

palauttaa haettavan solun arvon.
Mikäli tuo toimii on se juuri sellainen jota olen etsinyt. Jos vain löytyisi suomenkieliset funktiot niin olisin kiitollinen. Yritin kyllä etsiä muttei tärpännyt.
berrie kirjoitti: Tuohon ekaan taulukkojuttuun varmasti löytyykin joku sopiva Excel-funktio. En jaksa alkaa sitä metsästämään kun menee hermot tuon "=loogisen.nimeämisen.riemuvoiton("MS Excel")=EPÄTOSI" eli suomenkielisen Excelin kanssa.

Toiseen kysymykseen kannatan pientä ohjelmointiopintoa, Excelillä kuitenkin pärjäät. Avaa Excel, nimeä työkirjan välilehdet "ArvioTab" ja "DataTab".

Hivauta Alt+F11 nappeja.

Tuplaklikkaa ThisWorkbook kohtaa ja pastea ao. pätkä siihen.
Koodi:

Nyt voit sulkea avautuneen Microsoft Visual Basic-systeemin. Esimerkissä siirretään ArvioTab-välilehdeltä riviltä 5 sarakkeet A,B,C,D ja E DataTab-välilehdelle, voit lisätä DataTabin ekalle riville sarakeotsikot. Sinun luonnollisesti pitää määrittää kentät jotka haluat siirtää tonne data-puolelle, mutta siitä on pieni ohje siellä koodin seassa kommenteissa.

Tuo siirto käynnistyy klikkaamalla Alt+F8-nappeja ja sieltä valitset (ellei jo valittu) kyseinen SiirraData-aliohjelma ja paina Suorita.
Muuten onnistui, mutta en löytänyt mistään kohtaa "ThisWorkbook" :oops:

Ja vielä uusi kysymys. Toisessa puussa sivuttiinkin jo asiaa; eli jos tunnetaan x yhtälöä ja niissä esiintyy x tuntematonta, saadaanko nuo tuntemattomat selvitettyä excelin avulla eli onko keinoa ratkaista tuntemattomat esim. iteroimalla? Vai pitääkö kaavaan sijoittaa uusia arvoja manuaalisesti?

Kiitos vielä jo tähän mennessä saaduista verrattomista ohjeista
:!:

Pisteitä

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

Minikommentit


Peke71
Jäsen
Viestit: 57
Liittynyt: 30.11.2003, 13:27
Pisteitä: 4
Paikkakunta: Kangasala

Re: Pari visaista excel-kysymystä

Viesti Kirjoittaja Peke71 »

FMaster kirjoitti: Mikäli tuo toimii on se juuri sellainen jota olen etsinyt. Jos vain löytyisi suomenkieliset funktiot niin olisin kiitollinen. Yritin kyllä etsiä muttei tärpännyt.
Koita täältä

http://www.tekstiviestit.fi/sihteeriopa ... ktiot.html

Pisteitä

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

Minikommentit


FMaster
Jäsen
Viestit: 321
Liittynyt: 12.02.2005, 10:35

Tuotto: -3.38 yks.

Palautus%: 97.30%

Panosten ka: 5.21 yks.

Vetoja: 24

Pisteitä: 36
Paikkakunta: Turku

Viesti Kirjoittaja FMaster »

Kiitokset, sieltä löytyivät!

Eli OFFSET = SIIRTYMÄ
ja MATCH = VASTINE

olisihan nuo nyt pitänyt arvata :P

Pisteitä

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

Minikommentit


Berrie
Jäsen
Viestit: 1490
Liittynyt: 14.01.2003, 09:40
Pisteitä: 33

Viesti Kirjoittaja Berrie »

Tuossapa on pikaohjeistus ThisWorkbook-juttuun:
Kuva
Jos tota Project Exploreria ei näy, niin sen saa esiin joko View-valikosta (Project Explorer) tai painamalla Ctrl+R.

Pisteitä

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

Minikommentit


mutanen_aapo
Jäsen
Viestit: 3559
Liittynyt: 14.01.2004, 15:48

Tuotto: +115.89 yks.

Palautus%: 101.01%

Panosten ka: 6.84 yks.

Vetoja: 1671

Pisteitä: 4456
Paikkakunta: Fin/Ita

Viesti Kirjoittaja mutanen_aapo »

Kun yritän nuolinäppäimillä mennä solusta toiseen niin koko sivu liikkuu :evil: Hermot menee eikä auta, vaikka sulin excelin ja aukasin uudestaan.. Googlesta katoin kaks ensimmäistä linkkiä, mutta ei löytnyt vastausta enkä jaksa väkisin etsiä, kun jollain ollut varmasti sama ongelma joskus..

Pisteitä

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

Minikommentit


MarkusM
Jäsen
Viestit: 2187
Liittynyt: 23.03.2003, 16:54

Tuotto: -109.66 yks.

Palautus%: 95.74%

Panosten ka: 14.63 yks.

Vetoja: 176

Pisteitä: 76
Paikkakunta: Tampere

Viesti Kirjoittaja MarkusM »

Kun yritän nuolinäppäimillä mennä solusta toiseen niin koko sivu liikkuu Hermot menee eikä auta, vaikka sulin excelin ja aukasin uudestaan.. Googlesta katoin kaks ensimmäistä linkkiä, mutta ei löytnyt vastausta enkä jaksa väkisin etsiä, kun jollain ollut varmasti sama ongelma joskus..
Näppäimistöstä löytyy mystinen Scroll Lock nappi ja jopa sille valo. Jos saat valon sammumaan niin excelin outo käytös todennäköisesti loppuu.

Pisteitä

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

Minikommentit


mutanen_aapo
Jäsen
Viestit: 3559
Liittynyt: 14.01.2004, 15:48

Tuotto: +115.89 yks.

Palautus%: 101.01%

Panosten ka: 6.84 yks.

Vetoja: 1671

Pisteitä: 4456
Paikkakunta: Fin/Ita

Viesti Kirjoittaja mutanen_aapo »

heh :lol: Kiitos Markukselle!

Pisteitä

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

Minikommentit


100% 200€ bonus librabet.com.

Katso kaikki vedonlyöntibonukset.

Vastaa Viestiin