Kaksi erillistä taulukkoa ja ongelmaa. Toisessa taulukossa seurataan kulutuksia (vesi ja sähkö), miten saisin siihen vuosikeskiarvon päivämäärien ja lukemien avulla, löytyykö kaavaa? Toinen taulukko; ikä merkitty muodossa dd.mm.yyyy, miten saisin keski-iän laskettua useamman iän ryhmästä? Ensimmäinen luku ruudussa D3 ja siitä alaspäin.
Pari excel-ongelmaa
Pahus71
8772
0Äänestä
Muut lukivat myös
Luetuimmat keskustelut
- Älä unohda minuaNainen ethän unohda minua. Asiat olisivat voineet mennä toisin, olisi vain pitänyt uskaltaa lähestyä sinua kun annoit siihen mahdollisuuden. Olen pettynyt itseeni, ja se kyllä närästää. Naiselle Mieheltä
- Eläkeikä nousee 70 vuoteen. Joudunko palaamaan työelämään?Nyt se on sitten päätetty, että eläkeikä Suomessa nostetaan 70 vuoteen. https://www.is.fi/politiikka/art-2000012324133.html Pääsin 67 vuotiaana eläkkeelle viime syksynä. Tarkoittaakohan tämä, että joudun palaamaan takai…
- Nyt on nytTurha miettiä menneitä tapahtumia. Niitä ei saa tekemättömäksi. Tärkeintä on mitä tekee nyt ja tulevaisuudessa. Korjausliikkeetkin voi tehdä jos niihin tuntee tarvetta. Paluu tulevaisuuteenkin voi olla mahdollinen jos v…
- Kadutko mies?Silloin kuin vielä yritin lähestyä, etkä tarttunut siihen. Asioista pitäisi voida aina keskustella.
- Perussuomalaiset nostamassa eläkeiän 70 vuoteenRiikka Purran johtama valtiovarainministeriö haluaa nostaa eläkeiän 70 vuoteen ja taloutta sopeutettaisiin ensi vaalikaudella 8–11 miljardilla eurolla. Perussuomalaisten johtama ministeriö ilmeisesti arvelee, että seits…
- Moi kulta😍Eikös se ollut marraskuuta kun se meidän "flirttailu" alkoi silloin vuosia sitten? tarkoitan lähinnä niitä pitkiä katseita 🤩☺️ Kohta on siis maata mullistavien katseiden vuosipäivä 😘🤭
- Hyvää huomentaEräälle Naiselle ❤️🩹
- Pitäisikö Vantaa liittää Helsinkiin.Mitä mieltä olette asiasta?
- Empaattiset ihmisetOnko empaattiset ihmiset, etenkin naiset antavaisempia, kun ns. tavikset? Kaverin puolesta kysyn Oisko niinku mahkui?
- Niin haluaisin sut nähdä ja jutella!🙂
- Onko tällainen kuvio teistä okOnko tällainen kuvio teidän mielestänne ihan normaali ja hyväksyttävä? Nainen seurustelee miehen kanssa, mutta pitää samaan aikaan läheistä yhteyttä toiseen mieheen kertomatta tälle toiselle, että on parisuhteessa. Tämä…
- Tuntuu kuin olisin vaimosiSe on erikoista se.
- Haluatko ettäUnohdetaan toisemme?
- TTK-juontaja Veronica Verho lataa suorat sanat tatuointien arvostelijoille: "Mä toivoisin, että..."Veronica Verho juontaa Tanssii Tähtien Kanssa -ohjelmaa yhdessä Ernest Lawsonin kanssa. Yksi puhuttaneimmista aiheista on ollut, miten suosikkijuontajan näyttävät tatuoinnit sopivat ohjelman pukuohjeistukseen ja tullaa…
- Tunnut niinKaukaiselta jo.
- Et nosta minua ylösOk ei se mitään. Vajoan syvempiin vesiin💔
- Jos haluat viestin...Olen vielä tämän illan palstalla. Laita halutessasi vinkki, sinä komea keski-ikäinen mies 😗
- Nyt kun kaikki on ohiToivon, että sulla menee hyvin ja pystyisin sinut kokonaan unohtamaan. Joskus on vaikeita hetkiä ja olen tosi pahoillani, miten sinua loukkasin ja loukkaan yhä. Se täytyy saada loppumaan.
- Sut tahtoisinSinä senkin kusimutteri menit ja katkaisit kaiken yhteyden minuun. Tajuan nyt, että meidän roolit vaihtuivat ja sinä projektoit omia pelkojasi minuun. Anna minun välittää sinusta, älä työnnä mua pois. En oo vaatinut sul…
- Anonyymipalstan ongelmaJoskus tämä palsta on kyllä melkoinen ihmiskoe. Yksi ihminen yrittää saada yhteyttä yhteen tiettyyn henkilöön ja antaa tunnisteitakin, mutta hetken päästä ketjussa on jo puoli Suomea vastaamassa kuin viesti olisi tarkoi…
Vastaukset 8
Vanhimmat
vähän selvennyksiä molempiin kysymyksiin. Vuosikeskiarvo? Vuosikeskiarvo on yhden vuoden kulutus, vai tarkoitatko päivää kohti, kuukautta kohti, annettujen päivien väliselle ajalle?
Ikä tarkoittanee tässä kaiketi syntymäaikaa, eikä kuinka vanha on?
Siis tuossa kulutusasiassa: jos kulutus vaikka välillä 7.3.-6.12.2010 on ollut 123 yksikköä, paljonko on kulutus vuositasolla? Eli kaava, joka laskee 365 päivän kulutuksen vaikka tuon aikavälin tiedoilla. Ei tarvitse olla sidottu kalenterivuoteen vaan voi olla siis jatkuvasti muuttuva seuranta.
Ikäasiassa: pitäisi siis saada mahdollisimman tarkka keskiarvo vaikka 25 ihmisen syntymäaikojen perusteella. Sellaisen kaavan sain jo tehtyä, jossa jokaisen ikä lasketaan ensin täysinä vuosina ja niistä otetaan sitten keskiarvo, mutta jos jotenkin saisin ne iät vähän tarkempaan muotoon, vaikka ykden desimaalin tarkkuuteen.
moduuliin...
souun kaava esim. =kulutus("B1";"B2";"C1";"C2"),
jossa B1=alkupvm
jossa B2=loppupvm
jossa C1=alkulukema
jossa C2=loppulukema
soluosoite voi olla mikä vaan
Function Kulutus(Alkupvm As String, Loppupvm As String, Alkulukema As String, Loppulukema As String) As Double
Dim kokokulutus As Double
Application.Volatile True
pvlkm = CDate(Range(Loppupvm)) - CDate(Range(Alkupvm))
kokokulutus = Range(Loppulukema) - Range(Alkulukema)
Kulutus = Int(365 / pvlkm * kokokulutus)
End Function
laskee nyt D3 alaspäin viimeiseen soluun keskiarvon ijille(= mitenkähän pitäs kirjottaa ;-)). Kaavasolussa sitten säätelet desimaalit sopivaksi solumuotoilulla...
Function ikä() As Double
Dim vika As Long
Dim syntymäaika As Double
Dim ikäka As Double
Dim laskuri As Long
Application.Volatile True
vika = Range("D65536").End(xlUp).Row
For Each solu In Range("D3:D" & vika)
laskuri = laskuri 1
syntymäaika = CDate(solu)
ikä = ikä CDate(Date) - CDate(syntymäaika)
Next
ikäka = ikä / laskuri
ikäka = DateDiff("m", Date - ikäka, Date)
ikä = ikäka / 12
End Function
Keep EXCELing
@Kunde
... kovasti, mutta nyt meni helmiä sioille. Olisi tietysti pitänyt jo heti alkuunsa tarkentaa, että olen varsin kädetön näissä, toisinsanoen en tajunnut tuosta edellisestä juuri mitään. Tuon soluun menevän kaavan ymmärsin, mutta mihin tuo function pitäisi laittaa? Käytössäni on siis excel 2002 eli melkoisen vanha versio.
Sori nyt vaan, mutta pyytäisin selittämään avuttomalle hieman tarkemmin.
A1=7.3.2010
B1=6.12.2010
C1=123
D1=(C1/(B1-A1))*365 - vastaus on 163,9 yksikköä vuodessa
Kaava jakaa 123 päivien määrällä ja kertoo sen sitten 365:llä (vuosikulutus)
Ikä kysymys
A1=1.1.2000
B1=(TÄMÄ.PÄIVÄ()-A1)/365.25 (365,25 ottaa huomioon karkausvuodet) - vastaus 10,96 tai 11,0
Bonus:
A1=1.1.2000
B1=(PVMERO(A1;NYT();"Y")&"v "&TEKSTI(PVMERO(A1;NYT();"YM");"00")&"kk "&TEKSTI(PVMERO(A1;NYT();"MD");"00")&"p")
Vastaus on 10v 11kk 15p
kiitos kovasti! Tuota keskikulutuskaavaa hieman muokkaamalla pääsin tulokseen. Voiko tuota jotenkin muokata siten, että kun syötän seuraaviin soluihin uudet päivämäärät ja kulutuslukemat, tulisi suoraan tuore lukema keskikulutukseksi? Nyt pitäisi siis jokaisen uuden lukeman jälkeen muuttaa kaavaa viimeisimmän solun mukaiseksi. Hankala selittää, toivottavasti saatte selvän. :)
näinmäätonlaskisin...
kaavasi ei kylläkään laske solusta D3 alaspäin soluissa olevien ikien keskiarvoa?
Ihan perustasolla toi munkin juttu on. Jos osaa kopioida kaavat moduuliin niin sen jälkeen löytyy kaavat normaali kaavaluettelosta ja loppu on ihan samaa kuin käyttäisit "peruskaavoja" lisää funktion avulla, mutta nyt hommat vaan paljon helpommalla. Esim. olkoon nyt ikä mallina kaavasta
soluun kaava =ikä()
ja laskee automaattisesti D3 alaspäin keskiarvon ijille. Jos tarttee muuttaa aluetta ei ole iso ongelma, muuttaa yhdellä kaavarivillä osoitetta, toisin kuin dynaamisella "perustason kaavalla", jonka ehkä saat nikkaroitua. Katellaan mitä tuleman pitää...
Vaikeatako?
Keep VBAing
@Kunde
Kiitos kovasti molemmille. Jostain syystä tuo näinmäälaskisin teki mulle paremmin aukeavan mallin, lienee Kunden kaava liian vaikea mulle. Varmaan hyvä sekin, mutta tuolla toisellakin sain asian selväksi. Olisi varmaan syytä lähteä jollekin syvälliselle excel-kurssille, näyttäisi olevan paljon tuntemattomia sovelluskeinoja tuossa...