Excel keskustelu

Ei ihan vielä, vaan jotakin tähän ehkä tähän tapaan ...

Ja lisää rajoituksia, pitääkö joka rivillä olla kaksi rastia eli ykköstä vai miten ...

Joo nimen omaan pitää joka rivillä olla vain ja ainoastaan kaksi rastia, ei mitään muuta.
Ja nämä prosenttiheebot ei koskaan ole yhtä aikaa 0-moodissa. mutta 80% pois pe-ma ja vain pe-ma riippuen viikkonumerosta kuten myös tuo 50% heebo (to-pe-ma-ti-ke rytmillä).

1664561268947.png
''

Ja näitä viikkoja vois olla vaikka sen 42 ja tuo rytmi menis hamaan tappiin saakka. Ja sitten näistä ykkösistä tuossa vasemmalla niin toinen olisi sattumanvaraisesti 1A tai 1B tyyliin.
 
Viimeksi muokattu:
Ollaan ehkä puolessa välissä ... en tajua mikä tämä 50% hemmo ja miten hän on rajoitettu.

Mutta siis jos dalai ja pedro on he kaksi 80%-hemmoa, joista toisen pitää vähintään olla, niin lisätään oikeaan reunaan sarake dalai+pedro = 1 eli toisen pitää olla ykkönen joka rivillä.

Ja ne mitä vihjaisit eli pitäisi olla jotenkin mahdollisimman tasaisesti, jätetään se myöhemmäksi. Enkä tajunnut sitäkään vielä :)

Lopuksihan sitten syötetään solveriin, että näiden sarakkeiden pitää olla ykkösiä ja solveri saa arpoa tähän ped..ves x ma..pe ruudukkoon vapaasti nollia ja ykkösiä, niin että nuo ehdot täyttyisi.
 
Ollaan ehkä puolessa välissä ... en tajua mikä tämä 50% hemmo ja miten hän on rajoitettu.

Mutta siis jos dalai ja pedro on he kaksi 80%-hemmoa, joista toisen pitää vähintään olla, niin lisätään oikeaan reunaan sarake dalai+pedro = 1 eli toisen pitää olla ykkönen joka rivillä.

Ja ne mitä vihjaisit eli pitäisi olla jotenkin mahdollisimman tasaisesti, jätetään se myöhemmäksi. Enkä tajunnut sitäkään vielä :)

Lopuksihan sitten syötetään solveriin, että näiden sarakkeiden pitää olla ykkösiä ja solveri saa arpoa tähän ped..ves x ma..pe ruudukkoon vapaasti nollia ja ykkösiä, niin että nuo ehdot täyttyisi.

Ei ei vaan on sekä 80% että 50% heebot ja se tekee tästä ärsyttävää. Jos katot tuota oikeata taulukkoa niin vasen tekee tasan 80% ja oikea 50%. Jos siis 0 on että ei ja 1 on että kyllä!

Edit. NIin tasaisesti. Tuohan olisi varmaan älyttömän yksinkertainen jopa tehdä tasaisesti että nuo ykköset hyppisi yhden tai siis kaksi saraketta koko ajan sivulle, mutta kun on nämä kaksi muuttujaa (eli prosenttihemmot).
 
Ei ei vaan on sekä 80% että 50% heebot ja se tekee tästä ärsyttävää.

Sun pitäisi saada nämä ehdot jotenkin nolliksi ja ykkösiksi tai SUM(C1:C5) <=4 tyylisiksi rajoituksiksi. Mä en täältä kaukaa oikein kykene arvaamaan mitään, mistä on kyse.

Mutta arvaan jo nyt, että tämä ratkeaa alle sekunnissa kunhan ongelma on valmiiksi hiottu.
 
Eli:
1664562172650.png


jos tähän otettais mukaan nuo kahdeksan muuta kaveria niin niissä ei nollia olisi lainkaan. Ja juuri nuo nollat edustaa sitä että ei voi olla VASEMMASSA taulukossa noiden nimiä ruksittuna elikäs siis YKKÖSINÄ.
 
Laitetaas nyt vielä havaintoesimerkki.

1664563458212.png


Eli noissa joissa huutomerkki hakkaa perässä ei täsmää koska nollat oikeanpuoleisessa taulukossa. Pitää saada uusi henkilö tuolle paikalle.
Ja tuossahan nähdään, että esimerkiksi sep/ves on ensin pe, sitten ma, sitten ti, sitten ke ja sitten to, jne.

Ja sama toistuu jokaiselle parivaljakolle, noinhan siitä tulisi tasaista, mutta itse taulukossa ykkösten pitää vaihtua että kuka vain voisi olla kenen tahansa parina mutta tuo on se kaava jolla mennään koko suunniteltu noin 40 viikkoa hamaan loppuunsa saakka.
 
Saisiko täältä vinkkiä mitä MS-Excel functiota tai työkalua tulisi käyttää. Tahtoisin muodostaa kolmiakselisen taulukon analysoimalla kilpa-auton moottorinohjauksesta kerättyä anturilogia.

Taulukon pystyakselilla olisi moottorin imusarjan paine: (MAP) 0-105, 5:n hypyn välein.
Vaaka-akselilla moottorin kierrosluku: (RPM) 400-7200, 400:n hypyn välein.
Kolmannelle akselille, eli itse taulukkoon tulisi sitten kerätä halutun anturin data. Esimerkiksi (Total fueling error +-%) Bonuksena tämä data olisi kiva olla valittavissa eri anturitiedoista. Soluosuma taulukon akseleille pitää saada ohjattua MAP ja RPM akselien mukaisesti kyseiseltä ajankohdalta.

Datamassa on luettu 10Hz taajudella, eli 10 riviä tietoa sisältää yhden sekunnin login. Jokainen anturitieto on eroteltu omiin sarakkeisiin, joissa otsikot.

Koska esimerkiksi moottorin tyhjäkäydessä (MAP 55 + RPM 800) saadaan kokoajan osumaa samaan soluun, tulisi laskea solusta (Total fueling error%) keskiarvo. Ja bonuksena pitäisi saada vielä tieto montako osumaa kyseiseeen soluun on kerätty.

Olen yrittänyt Googlella etsiä oikeaa funktiota tuloksetta. Kaikki hakutulokset ehdottaa "Data Table" ominaisuutta, jota kuitenkaan en ole ehkä osaamattomuudestani johtuen käyttää oikein.

.....

Auttaisiko tämä asiassa eteenpäin?

 
Juuh. Liian sekava sotku taitaa olla.

Pitäisikö joka henkilön olla esim 40 työvuoroa töissä x viikon aikana, siten että joka kerta on kaksi ja nuo kaksi eivät saa olla heidän nollapäivänä töissä? Tämä on kiinni enää siitä miten hyvin saat kerrottua nuo rajoitteet siten että ne ymmärtää ...
 
Pitäisikö joka henkilön olla esim 40 työvuoroa töissä x viikon aikana, siten että joka kerta on kaksi ja nuo kaksi eivät saa olla heidän nollapäivänä töissä? Tämä on kiinni enää siitä miten hyvin saat kerrottua nuo rajoitteet siten että ne ymmärtää ...

Mulla oli ne laskelmat jo ylhäällä mutta ei ole enää käsissä tällä hetkellä.

Mutta joo. Mutta nämä kaksi tekee siitä vaikeampaa.

Että mikä se on se kaava jos mitään kaavaa voi edes olla mikä sijoittaa nuo HUUTOMERKIT eri paikkoihin.
 
1664808938488.png


Miten tähän sais siten, että tuohon keskikenttään X:n sijoittamalla tuo yhteensä summa tulisi sitä myöten kohti tuota lopullista 24.9. Elikäs kun ensimmäinen 2,5 olisi suoritettu yhteensä kentässä olisi silloin tuo 2,5.
 
Ylempi kuvaaja on tehty ihan valikosta valitsemalla, ja käsin tehty muutama muutos (axis titlet näkyy + aika-arvot on kuvaajan alapuolella eikä keskellä kuvaajaa). Lähtkohtaisesti näin tehty kuvaaja tulee aina oikein. Tämä on sitten tallennettu templateksi.

Sitten kun tekee kuvaajan tuosta templatesta, täysin samasta datasta, niin tulee tuo alemman kuvaajan sotku. Aika on väärällä akselilla ja kummastakin datarivistä tulee oma kuvaaja. Mikähän helkkari tässä tökkii?

E: Aha, jos templaten tekee niin että valitsee pelkästään yhden datan (kuvassa kiihtyvyys, ilman aikaa) niin kuvaaja tulee muuten oikein mutta se on silti repinyt ajan jostain ja kertonut sen sadalla???
 

Liitteet

  • Screenshot 2022-10-21 114354.png
    Screenshot 2022-10-21 114354.png
    147,6 KB · Luettu: 44
  • Screenshot 2022-10-21 115502.png
    Screenshot 2022-10-21 115502.png
    45,4 KB · Luettu: 41
Viimeksi muokattu:
Jos minulla on kasalukuja ja haluaisin niistä koostaa mahdollisia kokonaissummia 200±2, niin onko excelissä jotenkin mahdollista käyttää automaattilaskentaa joka kertoisi näistä luvuista mahdolliset yhdistelmät?

1666679333454.png
 
Miten saan järjestettyä kahden pystyrivin tiedot vierekkäin, jos näillä on yhteisiä sanoja esim. Litium, Nikkeli, Hopea. Yhdessä pystyrivissä on 400 - 600 solua.
 
Palkkakustannuksia lasketaan aikavälillä.

Eli vaikka 17.1.2022 (B6) - 18.9.2022 (C6). Näistä laskee kuukaudet kaavalla =(C6-B6)/(365/12). Tuollehan antaa 8,029kk. Tuon tulossolun desimaalit tiputin pois, jotta näyttää 8kk. Kun sitten seuraaviin soluihin lasketaan palkkauskustannukset, niin miten saan kertoimen pysymään pyöristetyssä 8 eikä 8,029?
 
Osaisiko joku kertoa miten saan ohjattua kaavion y-akselin rajoja automaattisesti vaikkapa solun sisällön perusteella? Eli ei siis käsin popupikkunasta. Mulla on sellainen tilanne, että yli 150 erilaista kaaviota syntyy riippuen sisällöstä ja niiden skaalat ovat kovasti erilaisia. "Sovelluksen" luonteesta johtuen käsipelillä skaalailu ei ole hyvä ratkaisu.
 
Jos minulla on kasalukuja ja haluaisin niistä koostaa mahdollisia kokonaissummia 200±2, niin onko excelissä jotenkin mahdollista käyttää automaattilaskentaa joka kertoisi näistä

Luultavasti ei onnistu millään funktiolla =JOTAKIN(x,x,x) mutta visual basicilla voi ehkä tehdä oman integer partitions loopin. Tuossa on muutama yhdistelmä joilla tulee 200. Sinun versiossa tulos saisi olla 198..202, näitä partitioita voi tulla aivan kauhea määrä. Lisäksi sinne tulee paljon tuplia, kun esimerkissäsi on samoja lukuja moneen kertaan (47,52,53,55,58,59).

57+53+52+27+11
57+50+47+46
57+50+47+27+19
57+50+46+27+20
57+47+46+20+19+11
 
Osaisiko joku yställinen auttaa tässä ongelmassa. En ole nopealla googlaamisella löytänyt tähän ratkaisua. Varmaankin johtuu siitä, että en osaa käyttää sopivaa englanninkielistä termiä tälle.

Minun täytyisi laskea osakenumerot kappaleina. Ongelmana se, että osakenumerot on samassa solussa näin: 1-100

Yllä oleva tieto solussa D2. Pitäisi saada osakemäärä laskettua oikealla puolella olevaan soluun E2.

Saako kätevästi laskennan tehtyä suoraan tuosta D2 solusta vai täytyykö ensin luvut hajottaa piilosoluihin jollakin komennolla?




Edit: Tähän sopisi loistavasti funktio TEXTSPLIT, mutta sitä ei ole ilmeisesti vielä saatavilla, kuin Officen insider-ohjelmassa oleville.

Lähdin ratkaisemaan LEFT, RIGHT ja FIND -komennoilla.

Eli minulla on sarakkeessa F osakenumeroita esim. 1-100 tai 15000-16500.

=IF(ISBLANK(F12);"";LEFT(F12;FIND("-";F12)-1))
Tämän pitäisi palauttaa viivan vasemmalta puolelta olevan tekstin (jättää pois viivan), eli esimerkissä 1 tai 15000. Tämä myös jättää kaavan toteuttamatta, jos solu F12 on tyhjä.


=IF(ISBLANK(F12);"";RIGHT(F12;FIND("-";F12)-1))
Tämän pitäisi palauttaa viivan oikealta puolelta olevan tekstin (jättää pois viivan), eli esimerkissä 100 tai 16500. Tämä myös jättää kaavan toteuttamatta, jos solu F12 on tyhjä.


Ensi silmäyksellä näytti, että kaava toimii täydellisesti. Huomasin kuitenkin, että se ei palauta osakenumeroita oikein. Esim. osakenumerot 1-9 se palauttaa oikein, eli 1 toiseen soluun ja 9 toiseen soluun. Kuitenkin osakenumeroilla 1-10 palautuukin 1 toiseen soluun ja 0 toiseen soluun (eli väärin).

Osakenumerot
1-2 -> 1 ja 2 (oikein)
1-100 -> 1 ja 0 (väärin)
10-100 -> 10 ja 00 (väärin)
100-1000 -> 100 ja 000 (väärin)
1000-1001 -> 1000 ja 1001 (oikein)
15000-16500 -> 15000 ja 16500 (oikein)
Tästä suuremmilla luvuilla näyttää menevän koko ajan oikein.


Mistä tällainen ongelma voisi johtua?


EDIT2:

Selvisihän tämä, kun hieman googlaili. Eli FIND-komento ei toimi ilmeisesti RIGHT-funktion kanssa yksinään. Tarvitaan lisäksi LEN-komento.

Tämä ratkaisi ongelman:

=IF(ISBLANK(F12);"";RIGHT(F12;LEN(F12)-FIND("-";F12)))
 
Viimeksi muokattu:
Olen tallettanut auton huolto ja tankkauskuluja tankkaus.com sivustolle useamman vuoden ajan. Sivustolla ei ilmeisesti ole datan export ominaisuutta joten tarkoitus oli tehdä backuppaus perinteisesti maalaamalla ja copy-pastettamalla rivit exceliin (käytössä on LibreOffice ja MS Office). No eihän se ihan niin helposti onnistu.

Data on sivustolla nätisti esillä, esim. (ensimmäinen rivi on otsikkorivi)
TankkauspäiväFuelStationVehicleMittariLiters€/ll/100kmFullToiminnot
1.1.202295E10Bensiskaara1100 00050,002,0006,00Kyllä
=​

Mutta kun sivulta kopioi useita rivejä ja liittää ne exceliin (tai notepadiin), muotoilut menee rikki ja jokaisen rivin sarakkeiden data siirtyy typerästi alekkain "yhteen sarakkeeseen":
Koodi:
Tankkauspäivä
Fuel
Station
Vehicle
Mittari
Liters
€/l
l/100km
Full
Toiminnot
1.1.2022
95E10
Bensis
kaara1
100 000
50,00
2,000
6,00
Kyllä

Onko tähän jotain helpompaa keinoa, koska kohdedatan editointi on aivan liian työlästä tehdä käsin?
 
Olen tallettanut auton huolto ja tankkauskuluja tankkaus.com sivustolle useamman vuoden ajan. Sivustolla ei ilmeisesti ole datan export ominaisuutta joten tarkoitus oli tehdä backuppaus perinteisesti maalaamalla ja copy-pastettamalla rivit exceliin (käytössä on LibreOffice ja MS Office). No eihän se ihan niin helposti onnistu.

Data on sivustolla nätisti esillä, esim. (ensimmäinen rivi on otsikkorivi)
TankkauspäiväFuelStationVehicleMittariLiters€/ll/100kmFullToiminnot
1.1.202295E10Bensiskaara1100 00050,002,0006,00Kyllä
=​

Mutta kun sivulta kopioi useita rivejä ja liittää ne exceliin (tai notepadiin), muotoilut menee rikki ja jokaisen rivin sarakkeiden data siirtyy typerästi alekkain "yhteen sarakkeeseen":
Koodi:
Tankkauspäivä
Fuel
Station
Vehicle
Mittari
Liters
€/l
l/100km
Full
Toiminnot
1.1.2022
95E10
Bensis
kaara1
100 000
50,00
2,000
6,00
Kyllä

Onko tähän jotain helpompaa keinoa, koska kohdedatan editointi on aivan liian työlästä tehdä käsin?
Voisiko Excelin import data from web toimia? Import data from the web - Microsoft Support

Ymmärtääkseni tämän pitäisi osata tuoda sivustojen taulukot oikein exceliin.
 
Joskus tarttee muokata tiettyyn tilaan sovitettua tekstiä ja aivan jäätävä työmaa alkaa käsin korjaamaan rivinvaihtoja. Mikä tuohon ois helpoin tapa korjata tekstiä?

Googlettamalla en löydä kun jotain solujen koon muuttamisia, jolloin koko sheetti menee ihan solmuun.

Kuvassahan kaikki solut on siis saman kokoiset ja teksti on vasemmanpuolimmaisessa solussa, ruudut ei vain näy taustavärin takia.
 

Liitteet

  • Screenshot 2022-12-02 112742.png
    Screenshot 2022-12-02 112742.png
    13 KB · Luettu: 45
Joskus tarttee muokata tiettyyn tilaan sovitettua tekstiä ja aivan jäätävä työmaa alkaa käsin korjaamaan rivinvaihtoja. Mikä tuohon ois helpoin tapa korjata tekstiä?

Googlettamalla en löydä kun jotain solujen koon muuttamisia, jolloin koko sheetti menee ihan solmuun.

Kuvassahan kaikki solut on siis saman kokoiset ja teksti on vasemmanpuolimmaisessa solussa, ruudut ei vain näy taustavärin takia.
Wrap text in a cell - Microsoft Support
 
Nojoo onnistuihan se sittenkin tuolla. Piti laittaa ensin merge cells halutulle alueelle ja siirtää kaikki teksti siihen yhteen isoon soluun. Ei tuokaan ihan täydellinen ratkaisu koska sen mergedöidyn solun kokoa on työläs muuttaa, pitää ensin siirtää teksti muualle, purkaa solu, tehdä uus eri kokoinen ja siirtää teksti takaisin. Mutta parempi kun ei mitään.
 
Nojoo onnistuihan se sittenkin tuolla. Piti laittaa ensin merge cells halutulle alueelle ja siirtää kaikki teksti siihen yhteen isoon soluun. Ei tuokaan ihan täydellinen ratkaisu koska sen mergedöidyn solun kokoa on työläs muuttaa, pitää ensin siirtää teksti muualle, purkaa solu, tehdä uus eri kokoinen ja siirtää teksti takaisin. Mutta parempi kun ei mitään.
Olisiko tekstikenttää sopiva ratkaisu? Eli "lisää - > tekstikenttä". Sen kokoa ja sijaintia voi muuttaa lennosta.
 
Olisiko tekstikenttää sopiva ratkaisu? Eli "lisää - > tekstikenttä". Sen kokoa ja sijaintia voi muuttaa lennosta.
Tähänhän olikin niin yksinkertainen ratkaisu olemassa ettei käynyt edes mielessä. Pitää tehdä jatkossa tuolla, kiitos!
 
Tähänhän olikin niin yksinkertainen ratkaisu olemassa ettei käynyt edes mielessä. Pitää tehdä jatkossa tuolla, kiitos!
Hyvä ratkaisu, jos ne tekstit ovat ikäänkuin spreadsheetin päälle liimattuja post-it-lappuja, Mutta jos kyse on esim. sarakkeiden otsakkeista, niin pitää tehdä vähän enemmmän työtä.
 
Kaipailisin apua excelin macron kanssa.
Macron tarkoitus on piilottaa/näyttää taulukon rivejä määritellyn solun arvon mukaisesti (1 tai 0 jonka arvo toisen välilehden kaavasta). Rivejä taulukossa ~1000 joten piilotuksella tarkoitus selkeyttää ja lyhentää skrollailua edes takaisin.
Piilotettavia "osiota" taulukossa arviolta 20-30, kaikkia en ole vielä macroon siirtänyt.

Alla oleva macro toimii ongelmitta, mutta ongelmana on se, että jos lisään rivin johonkin kohtaan taulukkoa, menee macroon määritetyt rivit siitä alaspäin luonnollisesti yhden pykälän pois paikaltaan.
Onko ideoita, kuinka asian voisi korjata? Yritin tutkia jos rivit olisi mahdollista nimetä, mutta yritys ei tuottanut tulosta.
Myös muita parannusehdotuksia otetaan toki vastaan!

Koodi:
Private Sub Worksheet_Change(ByVal Target As Range)

‘Osio 1
If Range("G247").Value = 0 Then
Rows("249:278").EntireRow.Hidden = True
ElseIf Range("G247").Value = 1 Then
Rows("249:278").EntireRow.Hidden = False
End If

‘Osio 2
If Range("G280").Value = 0 Then
Rows("282:309").EntireRow.Hidden = True
ElseIf Range("G280").Value = 1 Then
Rows("282:309").EntireRow.Hidden = False
End If

‘Osio 3
If Range("G311").Value = 0 Then
Rows("313:340").EntireRow.Hidden = True
ElseIf Range("G311").Value = 1 Then
Rows("313:340").EntireRow.Hidden = False
End If

End Sub
 
Viimeksi muokattu:
Kaipailisin apua excelin macron kanssa.
Macron tarkoitus on piilottaa/näyttää taulukon rivejä määritellyn solun arvon mukaisesti (1 tai 0 jonka arvo toisen välilehden kaavasta). Rivejä taulukossa ~1000 joten piilotuksella tarkoitus selkeyttää ja lyhentää skrollailua edes takaisin.
Piilotettavia "osiota" taulukossa arviolta 20-30, kaikkia en ole vielä macroon siirtänyt.

Alla oleva macro toimii ongelmitta, mutta ongelmana on se, että jos lisään rivin johonkin kohtaan taulukkoa, menee macroon määritetyt rivit siitä alaspäin luonnollisesti yhden pykälän pois paikaltaan.
Onko ideoita, kuinka asian voisi korjata? Yritin tutkia jos rivit olisi mahdollista nimetä, mutta yritys ei tuottanut tulosta.
Myös muita parannusehdotuksia otetaan toki vastaan!

Koodi:
Private Sub Worksheet_Change(ByVal Target As Range)

‘Osio 1
If Range("G247").Value = 0 Then
Rows("249:278").EntireRow.Hidden = True
ElseIf Range("G247").Value = 1 Then
Rows("249:278").EntireRow.Hidden = False
End If

‘Osio 2
If Range("G280").Value = 0 Then
Rows("282:309").EntireRow.Hidden = True
ElseIf Range("G280").Value = 1 Then
Rows("282:309").EntireRow.Hidden = False
End If

‘Osio 3
If Range("G311").Value = 0 Then
Rows("313:340").EntireRow.Hidden = True
ElseIf Range("G311").Value = 1 Then
Rows("313:340").EntireRow.Hidden = False
End If

End Sub

Alueen/rivien nimeäminen on helpoin tapa tehdä tuo. Piilotus näin:

Koodi:
Range("Nimi").Rows.Hidden = True
 
Miten saisin kätevästi jaettua solun kahteen osaan? Onko vaikka mahdollista tehdä samasta solusta kaksi allekkaista, tyyliin F19a ja F19b?
Aukenee ehkä esimerkillä parhaiten. Täytyisi siis saada siten, että Asia X:ään liittyy kaksi erillistä kohtaa, jotka tapahtuvat samaan aikaan (ylhäällä olisi esim. kuukausien nimet). Lisäksi soluun kuvan tapaisesti kaksi eri väriä, mutta ei liukuvärjäystä.

1673861550935.png
 
Miten saisin kätevästi jaettua solun kahteen osaan? Onko vaikka mahdollista tehdä samasta solusta kaksi allekkaista, tyyliin F19a ja F19b?
Aukenee ehkä esimerkillä parhaiten. Täytyisi siis saada siten, että Asia X:ään liittyy kaksi erillistä kohtaa, jotka tapahtuvat samaan aikaan (ylhäällä olisi esim. kuukausien nimet). Lisäksi soluun kuvan tapaisesti kaksi eri väriä, mutta ei liukuvärjäystä.

1673861550935.png
Onko tämä mitä haet?
1673865364852.png
 
Kiitos, tämä auttoi tutkinnassa. Itse asiassa taitaa kaikkein helpoiten onnistua ihan aloitusvälilehdellä. Ajattelin, että pitäisi jakaa solu kahtia, mutta helpompi onkin yhdistää kaksi solua.

1673890413366.png
 
Nyt ois pieni ongelma ehdollisen muotoilun kanssa.

Mulla on taulukko missä on numeroita sarakkeissa a ja b. b1 solun tausta väri vaihtuu sen mukaan onko solun a1 luku pienempi tai suurempi kuin solun b1 numero. Ja sama homma alaspäin seuraavilla riveillä b2 solun taustaväri solun a2 luvun mukaan ym.ym.

Tämän toteutin kahdella muotoilulla pienempi kuin/suurempi kuin ja tämä toimii hyvin ensimmäisellä rivillä. Ongelma on se miten saan tämän muotoilun toimimaan myös alemmilla riveillä.

Koitin kopioida muotoilut muotoilu siveltimellä ja myös liitä määräten. Molemmissa sama ongelma muotoilut ei toimi riveittäin vaan nuo taustavärit muuttuu solun a1 mukaan kaikilla riveillä.
 
Nyt ois pieni ongelma ehdollisen muotoilun kanssa.

Mulla on taulukko missä on numeroita sarakkeissa a ja b. b1 solun tausta väri vaihtuu sen mukaan onko solun a1 luku pienempi tai suurempi kuin solun b1 numero. Ja sama homma alaspäin seuraavilla riveillä b2 solun taustaväri solun a2 luvun mukaan ym.ym.

Tämän toteutin kahdella muotoilulla pienempi kuin/suurempi kuin ja tämä toimii hyvin ensimmäisellä rivillä. Ongelma on se miten saan tämän muotoilun toimimaan myös alemmilla riveillä.

Koitin kopioida muotoilut muotoilu siveltimellä ja myös liitä määräten. Molemmissa sama ongelma muotoilut ei toimi riveittäin vaan nuo taustavärit muuttuu solun a1 mukaan kaikilla riveillä.

Luultavasti soluviittaus lukittu (=$A$1), laita muotoon $A1 niin viittauksen riviosuus päivittyy:

1674192026153.png
 
Eikö noita kaavojen formatointiasetuksia saa mitenkään tallennettua defaultiksi? Hiton rasittava joka ikiseen kaavaan aina samat asetukset laittaa uudestaan. Esimerkiksi liitekuvassa vaaka-akselin arvot lukee keskellä kuvaajaa. Sen joutuu aina siirtään kuvaajan alareunaan. Lisäksi vaaka-akselin arvossa on aina yhtä monta desimaalia kuin lähdedatassa, eli kuvassa kolme desimaalia. Pystyakseli näkyy kuitenkin järkevästi ilman desimaaleja, vaikka lähdedatassa niitä on reilustikkin.

Valmiiksi formatoidun kaavan tallentaminen templateksi ei auta mitään, se ei osaa käyttää datoja oikein. Siitä kirjoittelinkin jo tänne aiemmin.
 

Liitteet

  • Screenshot 2023-01-31 141013.png
    Screenshot 2023-01-31 141013.png
    55,7 KB · Luettu: 26
Teen Excelillä tilastoja eri ohjelmien katsojaluvuista pitkältä ajalta. Luvut otan Finnpanelin sivulta "leikkaa ja liimaa" menetelmällä eli maalaan luvun ja sitten CTRL+C.
Sitten liitän luvun Excel taulukkoon CTRL+V näppäinyhdistelmällä.
Mutta jostain syystä numeroluku ei olekaan numeroluku vaan jotain muuta kun kaavat eivät sitten toimikaan eli eivät numerolukua? Mikä on syynä kun aikaisemmin tuo systeemi toimi oikein hyvin.
 
Viimeksi muokattu:
Teen Excelillä tilastoja eri ohjelmien katsojaluvuista pitkältä ajalta. Luvut otan Finnpanelin sivulta "leikkaa ja liimaa" menetelmällä eli maalaan luvun ja sitten CTRL+C.
Sitten liitän luvun Excel taulukkoon CTRL+V näppäinyhdistelmällä.
Mutta jostain syystä numeroluku ei olekaan numeroluku vaan jotain muuta kun kaavat eivät sitten toimikaan eli eivät numerolukua? Mikä on syynä kun aikaisemmin tuo systeemi toimi oikein hyvin.
Liitä numeroina?
 

Liitteet

  • Screenshot 2023-01-31 164928.png
    Screenshot 2023-01-31 164928.png
    15,9 KB · Luettu: 15
Liitä numeroina?

Kiitos vinkistä.

Mutta nyt törmäsin toiseen ongelmaan.

Olen kerännyt monien vuosien ajan yhden ohjelman katsojalukuja.

Nyt huomasin nimittäin, että osa luvuista ei olekaan arvoltaan numeraalinen luku vaan arvoltaan "numero".
Ja kaavat joka laskee keskiarvon ei toimikaan täydellisesti.

Noita "lukuarvoja" on numeroitten seassa paljon (kuva).

Onko mitään nopeaa konstia muuttaa KAIKKI "numeroarvot" ---> oikeiksi numeroksi?
On nimittäin aikamoinen työ naputella kaikki numerot uudestaan.


Image2.jpg
 
Tietotyypit "numero", "yleinen" ja uusimmissa exceleissä jopa "teksti" jos teksti sisältää vain numeroita, ovat laskettavissa. Mikä excelin versio sinulla on? Oletko varma että kaavasi on oikein?

Power querylla onnistuu koko alueen kysely ja kenttien tietotyyppien muutos kerralla ja nopeasti. Samalla myös haet tuon datankin suoraan netistä ilman copy-pastea.

Edit: jos tuo virhe on tosiaan kiinni väärästä tietotyypistä, nopein ratkaisu on valita kaikki solut, kopioida ne ja liittää takaisin samaan paikkaan numeroina.
 
Tietotyypit "numero", "yleinen" ja uusimmissa exceleissä jopa "teksti" jos teksti sisältää vain numeroita, ovat laskettavissa. Mikä excelin versio sinulla on? Oletko varma että kaavasi on oikein?

Power querylla onnistuu koko alueen kysely ja kenttien tietotyyppien muutos kerralla ja nopeasti. Samalla myös haet tuon datankin suoraan netistä ilman copy-pastea.

Edit: jos tuo virhe on tosiaan kiinni väärästä tietotyypistä, nopein ratkaisu on valita kaikki solut, kopioida ne ja liittää takaisin samaan paikkaan numeroina.

Käytän edelleen Excel 2007 versiota. Ja en ole viitsinyt siirtyä uudempiin versioihin koska tuollakin versiolla saapi tehtyä taulukkolaskentaa sen mitä tarvitsen.
Tuon numero ja "numero" ongelman ratkaisin silleen, että kopioin aina yhden kokonaisen sarakkeen ja liitin muistioon .Sekä siitä sitten takaisin, jolloin kaikki numero arvot olivat oikeita numeroarvoja.
 
Olen tekemässä Exceliin (Office 2019, versio 2301) aurinkoenergian tuotantoseurantaa. Asiakirjassa on kaksi taulukkoa, joista toinen on datatietokanta ja toinen taulukko raportointia varten.

1675767077960.png


Data-taulukossa tiedot on esitetty ja jäsennetty seuraavasti:
1675767186456.png


Raportti-taulukossa haettava tieto näkyy näin:
1675767317108.png


  1. Tällä hetkellä sarakkeen A otsikointi haetaan soluviittauksella Data-taulukosta, esim. solu A5 "=Data[[#Ylätunnisteet];[Aurinkosähkön tuotanto (kWh)]]".
  2. Myös rivillä 4 olevat vuosi-kuukausi-määreet haetaan suoralla soluviittauksella Data-taulukosta.
  3. Alueiden B5:M9 ja B12:M15 tiedot haetaan indeksi (index) ja vastine (match) -funktioilla Data-taulukosta. Esimerkiksi tämän vuoden tammikuun aurinkosähkön tuotanto haetaan kaavalla: "=INDEKSI(Data[[Aurinkosähkön tuotanto (kWh)]:[Maksettavaa jäljellä]];VASTINE(Raportti!B$4;Data[Vuosi-kuukausi];0);VASTINE(Raportti!$A5;Data[[#Ylätunnisteet];[Aurinkosähkön tuotanto (kWh)]:[Maksettavaa jäljellä]];0))"

Kaikki yllä esityt kaavat ja tietojen haut toimivat oikein. Taulukko päivittyy sen mukaan, minkä kuukauden kirjoitan rivillä 4 olevaan kuukausi-kenttään. Haluaisin kuitenkin raporttiin vuosiluvun vaihdolla toimivan tietojen päivityksen, kuten olen esittänyt rivillä 1. En vain tiedä, kuinka saisin B1-solun vaihtuvan tiedon muutettua rivillä 4 oleviksi kuukausitiedoiksi.

Ajatusketjuni: Käyttäjä vaihtaa vuosiluvun raportissa -> raportin kuukaudet haetaan Data-taulukosta indeksi-funktiolla -> kun kuukaudet vaihtuvat raporttiin, haetaan ko. vuoden ja kuukauden tiedot Data-taulukosta indeksi-funktiolla. Lähdin ratkomaan asiaa niin, että datatietokantapuolella vuosi-kuukausi yhdistelmä erotetaan VUOSI ja KUUKAUSI-funktioilla viereisiin soluihin. Näin sekä vuodelle, että kuukausi ja vuosi ovat haettavissa erikseen.
1675768330537.png


Riville 3 laitetaan kuukautta vastaava järjestysluku. Näin ollen raportista löytyvät hakuja varten vuosi (B2) ja kuukausi (B3:M3). Näillä tiedoilla rivin 4 ajanjaksot haettaisiin indeksi-funktiolla suoraan Data-taulukosta.
1675768532776.png


Ongelmani on vastine-funktion toimimattomuus. Testasin funktiota erikseen ja saan lopputulokseksi #PUUTTUU!
1675770096496.png

Lähtötiedot ovat soluissa W7 ja W8, haettavat arvot soluryhmissä Q2:Q31 ja R2:R31. Tuloksen pitäisi tulla soluun X8, mutta lopputulos on #PUUTTUU! Näin ollen myös seuravalla rivillä oleva indeksi-funktio, jolla oikea kuukausitieto (esimerkissä 2023-maalis) haetaan, ei toimi. Kaavarivin vieressä olevan funktio-painikkeen kautta avautuvassa Funktion argumentit -ikkunassa tulos näkyy aivan oikein: vuoden 2023 toukokuu on rivillä 17.
1675770466294.png


Pitkän sepustuksen lopuksi: miten saan vastine-funktion toimimaan tai onko jokin helpompi keino hakea vuosilukua vaihtamalla kyseisen vuoden kuukaudet raporttisivulle?
 
Olen tekemässä Exceliin (Office 2019, versio 2301) aurinkoenergian tuotantoseurantaa. Asiakirjassa on kaksi taulukkoa, joista toinen on datatietokanta ja toinen taulukko raportointia varten.
...
Pitkän sepustuksen lopuksi: miten saan vastine-funktion toimimaan tai onko jokin helpompi keino hakea vuosilukua vaihtamalla kyseisen vuoden kuukaudet raporttisivulle?

Itselleni edelliseen viestiin vastaten. Ongelma ratkesi vaihtamalla Excel-yhteenvetoraportointi Power Bi -raportointiin. Nyt data haetaan Excel-taulukosta Power Bi:hin ja tietojen koostaminen tehdään siellä.
 

Statistiikka

Viestiketjuista
258 378
Viestejä
4 493 505
Jäsenet
74 122
Uusin jäsen
Elmeri Hannukainen

Hinta.fi

Back
Ylös Bottom