Moro,
en tiedä onko vastaavan ongelman kanssa täällä jo painittu, mutta en löytänyt nopeasti hakemalla.
Eli ongelmana on taulukosta hakeminen. Mulla on kaksi sivua käytössä, koska omasta mielestä se on selkeämpää. Ymmärtääkseni tämä ei pitäisi olla kuitenkaan ongelma.
Vaan ongelmaksi tulee käskyn keksiminen jolla haen taulukosta määrätystä sarakkeesta ja rivistä tiedon. Tiedot on taulukoon saatu kaavaa käyttämällä, mutta näkyvät aivan numeraalisena.
Tarkoituksena on verrata tietoja. Eri tietoja on neljä kappaletta T1 - T4. Joiden arvot ovat T1=17 ; T2=19 ; T3=26 ja T4=13. Yhteensä siis 75.
Toisella sivulla on ylhäältä alas kulkeva taulukko, jossa sarake C=T1 ; D=T2 ; E=T3 ja F=T4. Rivit kulkevat 2 myöhässä, eli toisen sivun 77 rivi on se jolta pitäisi verrata tietoja, kun tietoja on yhteensä 75 kpl.
Eli periaatteessa tämä olisi "mahdollista" tehdä IF lausekkeella =IF(I7 2=77;Toinen_sivu!C77)
Mutta siitä tulisi maailman pisin lauseke, koska käytössäni on tällä hetkellä 75kpl arvoja ja tulevaisuudessa ~250kpl.
Kiitos hyvistä vinkeistä ja sori, huonosta selvityksestä.
en tiedä onko vastaavan ongelman kanssa täällä jo painittu, mutta en löytänyt nopeasti hakemalla.
Eli ongelmana on taulukosta hakeminen. Mulla on kaksi sivua käytössä, koska omasta mielestä se on selkeämpää. Ymmärtääkseni tämä ei pitäisi olla kuitenkaan ongelma.
Vaan ongelmaksi tulee käskyn keksiminen jolla haen taulukosta määrätystä sarakkeesta ja rivistä tiedon. Tiedot on taulukoon saatu kaavaa käyttämällä, mutta näkyvät aivan numeraalisena.
Tarkoituksena on verrata tietoja. Eri tietoja on neljä kappaletta T1 - T4. Joiden arvot ovat T1=17 ; T2=19 ; T3=26 ja T4=13. Yhteensä siis 75.
Toisella sivulla on ylhäältä alas kulkeva taulukko, jossa sarake C=T1 ; D=T2 ; E=T3 ja F=T4. Rivit kulkevat 2 myöhässä, eli toisen sivun 77 rivi on se jolta pitäisi verrata tietoja, kun tietoja on yhteensä 75 kpl.
Eli periaatteessa tämä olisi "mahdollista" tehdä IF lausekkeella =IF(I7 2=77;Toinen_sivu!C77)
Mutta siitä tulisi maailman pisin lauseke, koska käytössäni on tällä hetkellä 75kpl arvoja ja tulevaisuudessa ~250kpl.
Kiitos hyvistä vinkeistä ja sori, huonosta selvityksestä.
Vastaukset 4
Vanhimmat
Excelin phaku ja vhaku funktioilla voi hakea arvoja sarakkeesta (phaku) tai riviltä (vhaku) jos sarakkeen / rivin ensimmäinen arvo vastaa hakuarvoa.
En ihan täysin ymmärtänyt lähtötilannetta, joten voitko tarkentaa sitä.
minä en tosin ymmärtänyt yhtään mitään siitä mitä tuossa yritetään tehdä, selvennystä totisesti kaivataan...
Ehkä mallit taulukoista ja siitä minkalainen tuloksen pitäisi olla, auttaisivat ymmärtämään...
Heh, kirjoitin sitten lisäselvityksen tuohon, vaikkei näemmä olisi tarvinnutkaan.
Joten sain toimimaan neuvoillasi. Hieman asiaa hankaloitti se, että käytössäni on lontoolainen excel.
Haku tapahtui ihan oikein kaavalla:
=LOOKUP($I$7;Toinen_sivu!B3:B252;Toinen_sivu!C3:C252)
Jossa I7 on T1 T2 T3 T4.
Tarkoituksena on todellakin hakea "toiselta sivulta" määrätyltä riviltä tieto, joka on siellä näkyvillä numeraalisena.
T1=17 ; T2=19 ; T3=26 ja T4=13
nämä ovat arvoja, jotka on saanut mittaamalla. Taulukossa olevat arvot ovat haluttuja. Tuo aiemmin selittämäni vertailu tehdään silmämääräisesti, joten siihen en tarvitse kaavaa.
Hakukohteen rivi määräytyy noiden mitattujen yhteenlasketulla summalla +2.
T1+T2+T3+T4+2=77
Eli tässä vaiheessa tiedot haettaisiin riviltä 77.
T1:den haluttu luku haetaan sarakkeesta C
T2:den haluttu luku haetaan sarakkeesta D
T3:den haluttu luku haetaan sarakkeesta E
T4:den haluttu luku haetaan sarakkeesta F
Joten haku tapahtuisi jotenkin näin:
T1:den haluttu luku = C"T1+T2+T3+T4+2"
Mutta miten voin laittaa tuon laskutoimituksen tai muuttuvan luvun tuohon C77, 77:n tilalle?
Nyt jos lisätäänkin T1:teen yksi -> T1=18
haku tehdäänkin C78 ruutuun.
Jokaisen neljän haku tehdään tietenkin vastaavasti, mutta eri sarakkeesta.
------
Kirjoitan hieman taustaa tähän:
Eli tuo haluttu luku (jokaisessa sarakkeessa) määräytyy yhteenlasketusta summasta.
A2 on vakio (tässä tapauksessa 5), jolla saa hyvä kehityskulman, eli kuinka nopeasti sarakkeet C ja D saavuttavat huippunsa (35)
sarake B juokseva numerointi joka vastaa T1, T2, T3 ja T4:n yhteenlaskettua summaa.
sarake C on yksi viidennes kaikista, muttei yli 35. Kaava: =IF(ROUNDUP(B3/$A$2;0)>35;35;ROUNDUP(B3/$A$2;0))
sarake D on yksiviidennes kaikista, muttei yli 35. Kaava: =IF(ROUNDDOWN(B3/$A$2;0)>35;35;ROUNDDOWN(B3/$A$2;0))
sarake E on 40% kaikista. Kaava: =IF(ROUNDDOWN(B3/100*40;0)+D3+C3>B3;ROUNDDOWN(B3/100*40;0);ROUNDDOWN(B3/100*40;0))
sarake F on kaikki loput. Kaava: =B3-C3-D3-E3
Noita kaavoja on vain kopioitu eteenpäin, jotta saadaan määrien kehitys "järkevästi" näkymään.