Ratkaistu Excel-kysymys koskien aikoja ja keskiarvoja

jjjjussi

pelinjohtaja
BANNED
Liittynyt
17.10.2016
Viestejä
2 106
Hei, mulla on excel-taulukko (tossa alhaalla havaintokuva), jossa on listattuna minuutit sekä sekunnit erikseen. Minkälaisella kaavalla saan keskipituuden?

upload_2018-1-13_11-1-47.png
 
Esim. sekuntisarakkeen perään sarake, jossa poimitaan minuutit ja sekunnit yhteen soluun, esim. C1 soluun =TIME(0;A1;B1) -> Kopioi alaspäin.

Sitten siihen soluun mihin halutaan keskipituus niin ylläoleva alue esim. =AVERAGE(C1:C3) tai kuinkapaljon noita nyt sitten tuleekaan.

Olikohan tarpeeksi epäselvästi selostettu :D
 
Nyt meni vaikeaksi. Elikä osaan kyllä tehdä tuohon omaan sen, että se laskee desimaaliluvulleen oikean kokonaispituuden, mutta sitten kuinka saada se keskipituus siitä, tai miten.

Tää on kyllä nyt hankalaa.

upload_2018-1-13_11-44-54.png


Sori turhasta sotkusta, mutta tossa on nyt yhteispituus 7,75 minuuttia.

Mutta ongelma on se miten saada keskiarvo kun noita voi olla määrä x nuita pituuksia.
 
Nyt meni vaikeaksi. Elikä osaan kyllä tehdä tuohon omaan sen, että se laskee desimaaliluvulleen oikean kokonaispituuden, mutta sitten kuinka saada se keskipituus siitä, tai miten.

Tää on kyllä nyt hankalaa.

upload_2018-1-13_11-44-54.png


Sori turhasta sotkusta, mutta tossa on nyt yhteispituus 7,75 minuuttia.

Mutta ongelma on se miten saada keskiarvo kun noita voi olla määrä x nuita pituuksia.

Lähestyt asiaa hirveän hankalan kautta, jos haluat nähdä minuutit ja sekunnit niin en lähtisi laskemaan desimaalilukuna, tuossa esimerkki mitä koitin selittää, tosin laitoin sinne nyt yhden rivin lisää (min, s h:min:s), eli c2 solussa olisi tuo yllä mainitsemani =TIME(0;A2;B2) -> vedä alas.

XCL_average.png


Selventääkö kuva yhtään?
 
Lähestyt asiaa hirveän hankalan kautta, jos haluat nähdä minuutit ja sekunnit niin en lähtisi laskemaan desimaalilukuna, tuossa esimerkki mitä koitin selittää, tosin laitoin sinne nyt yhden rivin lisää (min, s h:min:s), eli c2 solussa olisi tuo yllä mainitsemani =TIME(0;A2;B2) -> vedä alas.

XCL_average.png


Selventääkö kuva yhtään?

Siis kuinka laitan kaavan tohon että tulee 00:03:45 noista vasemmanpuoleisista. Niin ja mulla on LibreOffice.
 
upload_2018-1-13_12-23-19.png


Siis pitääkö tuo 0 lisätä tohon tunteja ilmaisemaan manuaalisesti vai pitääkö tulla jostain sarakkeesta?
 
upload_2018-1-13_12-23-19.png


Siis pitääkö tuo 0 lisätä tohon tunteja ilmaisemaan manuaalisesti vai pitääkö tulla jostain sarakkeesta?

Se nolla merkkaa siinä tunteja. Voit laittaa sen manuaalisesti nollaksi, jolloin se on aina nolla. Vaihtoehtoisesti, jos sulla nuo ajat vaihtelee niin että tuntimääräkin on välillä eri, voit ottaa sen jostain sarakkeestakin.
 
Se nolla merkkaa siinä tunteja. Voit laittaa sen manuaalisesti nollaksi, jolloin se on aina nolla. Vaihtoehtoisesti, jos sulla nuo ajat vaihtelee niin että tuntimääräkin on välillä eri, voit ottaa sen jostain sarakkeestakin.

Juuh, elikä ei tämä Libre ymmärrä tota Time-komentoa. #NIMI? vain tulee kenttään. Mikä ihmeen nimi.

Edit: jaa perkale sehän olikin suomeksi että AIKA nyt toimii tuo.
 
upload_2018-1-13_12-35-4.png


Kuinka tuon saa siten, että ei laske noita 0-pituuksia mukaan vain ne joissa on jokin aika.
 
Koodi:
=AVERAGEIF(D:D;">0")
Ei niin mitään käryä mikä tuon nimi on suomeksi ja/tai LibreOfficessa.

+1, Openofficessa testasin ja sama averageif ainakin toimii, mutta suomeksi @jjjjussi joudut hakemaan kyllä funktiolistasta, heitetään arvauksena KESKIARVO_JOS, se on kuitenkin siellä heti perässä löydettävissä.
 
Koodi:
=AVERAGEIF(D:D;">0")
Ei niin mitään käryä mikä tuon nimi on suomeksi ja/tai LibreOfficessa.

Jumalauta sehän toimii!

upload_2018-1-13_13-2-19.png


Oisko tuohon mitään ratkaisua, että nyt menee nuo nollat miljoona riviä alaspäin, että miten voi rajoittaa tuota kopioimista alaspäin?
 
Jumalauta sehän toimii!

upload_2018-1-13_13-2-19.png


Oisko tuohon mitään ratkaisua, että nyt menee nuo nollat miljoona riviä alaspäin, että miten voi rajoittaa tuota kopioimista alaspäin?

Jos laitat tuohon D-sarakkeeseen esim:
Koodi:
=IF(TIME(A1;B1;C1) > 0; TIME(A1;B1;C1); "")

Ja nyt kun jo tuossa vaiheessa filtteröit ne nollat pois, niin voit vaan käyttää suoraan sitä AVERAGE()-funktiota eikä tarvii sitä AVERAGEIF()-funktiota...
 
Jos laitat tuohon D-sarakkeeseen esim:
Koodi:
=IF(TIME(A1;B1;C1) > 0; TIME(A1;B1;C1); "")

Ja nyt kun jo tuossa vaiheessa filtteröit ne nollat pois, niin voit vaan käyttää suoraan sitä AVERAGE()-funktiota eikä tarvii sitä AVERAGEIF()-funktiota...

Aivan eli jäisi pois nuo 00:00:00, jos kenttää ei ole edes täytetty.

Excellent!

upload_2018-1-13_13-19-27.png
 

Statistiikka

Viestiketjuista
267 108
Viestejä
4 618 953
Jäsenet
75 992
Uusin jäsen
Dodoo

Hinta.fi

Back
Ylös Bottom