Excel matkalasku

Mä en osaa, enkä ymmärrä. Tässä mitä yritän:

Solu 1: lähtöaika
Solu 2: paluuaika
Solu 3: paluuaika - lähtöaika = tuntimäärä
Solu 4: miten saan tähän soluun kaavan avulla niin, että
-jos solun 3 tuntimäärä on vähemmän kuin kuusi, olisi tässä solussa luku 0
-jos solun 3 tuntimäärä on enemmän kuin 6, olisi tässä solussa 20
-jos solun 3 tuntimäärä on enemmän kuin 10, olisi tässä solussa luku 43

Matkalaskua koitan tehdä, kouluhomma.

Kiitos, jos joku osaa auttaa!
311506
Äänestä

Muut lukivat myös

Vastaukset 31

Vanhimmat
  • Libreoffisessa on funktio JOSS. Sillä voi tehdä useamman testin malliin JOSS(testi1;arvo1;testi2;arvo2;testi3;arvo3). Excelissä on aivan samanlainen. Nimi kuitenkin taisi olle hieman erilainen.

    Vinkki.
    Mikäli paluuaika voi mennä seuraavan vuorokauden puolelle niin matka-aika kannattaa laskea kaavalla (A1>B1) B1-A1

    Äänestä

Entä, jos matka-aika on tasan 6 tuntia?

Äänestä
  • Puolipäivärahan saa vasta yli kuuden tunnin matkasta. Samoin kokopäivärahaa saa yli 10 tunnin matkasta.

    Äänestä

  • Anonyymi kirjoitti:

    Puolipäivärahan saa vasta yli kuuden tunnin matkasta. Samoin kokopäivärahaa saa yli 10 tunnin matkasta.

    Kyseessä on siis suurin päiväraha, jonka voi maksaa verottomana.

    Äänestä

  • Anonyymi kirjoitti:

    Kyseessä on siis suurin päiväraha, jonka voi maksaa verottomana.

    Ulkomaan päivärahakin on muistaakseni veroton.

    Äänestä

Lähtöaika A1
Tuloaika B1
Kesto C1
D1=JOS(C1<1/4;0;JOS(JA(C1>=1/4;C1<=3/7);20;43))
Excel ei tunnista soluun saatua tuntiaikaa, vaan tässä kaavassa on käytetty murtolukua (6h =1/4 vuorokaudesta ja 10h on 3/7 vuorokautta), nämä Excel tunnistaa tuntimääriksi ja osaa arvioida onko C1 aika isompi tai pienempi kuin annetut raja-arvot.
Voit myös antaa nämä raja-arvot (6:00 ja 10:00) omiin soluihinsa ja viitata kaavassa näihin, eli 1/4 tilalle laitat soluviittauksen josta löytyy arvo 6:00 ja 3/7 tilalle soluviittaus josta löytyy 10:00. Nyt kaavoihin ei tarvitse koskea jos aikarajat joskus muuttuisivat, vaihdat vain vaikka 6:00 tilalle 8:00 ja kaavat reagoivat tähän.

Äänestä
  • Entä jos muuttaa kellonajat sekunneiksi ja tekee niillä laskutoimitukset?

    Äänestä

  • Anonyymi kirjoitti:

    Entä jos muuttaa kellonajat sekunneiksi ja tekee niillä laskutoimitukset?

    Entä jos ei muuta?

    Äänestä

  • Excel laskee ajan vuorokausina. Vuorokaudessa on 24 tuntia. 10 h ei ole 3/7 vuorokautta.

    Äänestä

  • Anonyymi kirjoitti:

    Excel laskee ajan vuorokausina. Vuorokaudessa on 24 tuntia. 10 h ei ole 3/7 vuorokautta.

    Kannataa käyttää desimaalilukuja, niin menee helpommin oikein.

    Esim. 11.15 - 16.00 -> 11,25 - 16

    Päivämäärän voi laittaa sitten omaan sarakkeeseen, vaikka

    Päivä | Lähtö | Paluu | aika
    10.4. | 11,25 | 16 | 4,75

    Äänestä

10/24=0,416667 ja kun muunnat sen Excelissä murtoluvuksi on vastaus 3/7

Äänestä
  • Aikoinaan Elon laskuopin mukaan 10/24 on 5/12. Tiedä sitten mitä nykyään feministisen laskutavan mukaan on vastaus.

    Äänestä

  • Anonyymi kirjoitti:

    Aikoinaan Elon laskuopin mukaan 10/24 on 5/12. Tiedä sitten mitä nykyään feministisen laskutavan mukaan on vastaus.

    Simon ei ainakaan häävi vaalimatemaatikko ollut.

    Äänestä

  • Anonyymi kirjoitti:

    Simon ei ainakaan häävi vaalimatemaatikko ollut.

    Ei Simon vaan Efraim Elo teki maineikkaan oppikirjan, josta minäkin laskentoa opiskelin.

    Äänestä

  • Miksi pitää tehdä vaikeimman kautta? Virheitä siinä vain tulee. Excelin murtoluvutkin ovat likiarvoja. Jostan syystä Excelissä oletuskantaluku on 7 ja silloin likiarvo on 3/7, mutta 3/7 ei ole 10/24. Koleile, mitä =3/7 on desimaalilukuna.

    Taulukkolaskentaohjelmien laskutoimituksissa päivämäärää ja kellonaikaa voi käyttää sellaisenaan. Yksikkö on vuorokausi. Tunneiksi se muunnetaan kertomalla 24:lla. Jotta se näkyisi desimaalilukuna, solun muotoiluksi pitää muuttaa numero tai oletus.

    Äänestä

Kaavaan voi ihan hyvin laittaa myös 5/12 ja pelittää samaten, 5/12 =0,416667

Äänestä

=JOS(solu3*24>10;43;JOS(solu3*24>6;20;0))

Äänestä
  • Kiitos!!!

    Äänestä

  • Tulee #NAME?

    Äänestä

  • Anonyymi kirjoitti:

    Tulee #NAME?

    "solu3" korvataan oikealla solun viittauksella eli:

    suomenkielinen excel esim:

    =JOS(A3*24>10;43;JOS(A3*24>6;20;0))

    englaninkielinen excel esim

    =IF(A3*24>10;43;JOS(A3*24>6;20;0))

    Äänestä

  • Anonyymi kirjoitti:

    "solu3" korvataan oikealla solun viittauksella eli:

    suomenkielinen excel esim:

    =JOS(A3*24>10;43;JOS(A3*24>6;20;0))

    englaninkielinen excel esim

    =IF(A3*24>10;43;JOS(A3*24>6;20;0))

    korjaus tuohon englanninkieliseen exceliin,
    muutetaan tuo toinenkin JOS englanniksi eli:

    =IF(A3*24>10;43;IF(A3*24>6;20;0))

    Äänestä

  • Anonyymi kirjoitti:

    korjaus tuohon englanninkieliseen exceliin,
    muutetaan tuo toinenkin JOS englanniksi eli:

    =IF(A3*24>10;43;IF(A3*24>6;20;0))

    Vastaava Libreofficen taulukkolaskennalle.
    =JOSS(A3*24<=6;0;A3*24>10;43;1;20)

    Huomaa toiseksiviimeinen ykkönen. Ykkönen vertailussa antaa aina arvon tosi ja soluun sijoitetaan 20 ellei aiemmat vertailut ole sopineet.

    Äänestä

  • Anonyymi kirjoitti:

    Vastaava Libreofficen taulukkolaskennalle.
    =JOSS(A3*24<=6;0;A3*24>10;43;1;20)

    Huomaa toiseksiviimeinen ykkönen. Ykkönen vertailussa antaa aina arvon tosi ja soluun sijoitetaan 20 ellei aiemmat vertailut ole sopineet.

    Samat funktiot ne on kaikissa.

    Äänestä

  • Anonyymi kirjoitti:

    Samat funktiot ne on kaikissa.

    Excelissä funktion nimi on suomeksi JOS.JOUKKO ja amerikaksi IFS
    Calcissa funktion nimi on suomeksi JOSS ja amerikaksi IFS

    Äänestä

  • Anonyymi kirjoitti:

    Excelissä funktion nimi on suomeksi JOS.JOUKKO ja amerikaksi IFS
    Calcissa funktion nimi on suomeksi JOSS ja amerikaksi IFS

    Funktionimien "suomennokset" on järjetön ratkaisu.

    Äänestä

  • Anonyymi kirjoitti:

    Funktionimien "suomennokset" on järjetön ratkaisu.

    Suomen kielen käyttäminen on mielenvikaista. Kiina, englanti ym. ovat huomattavasti yleisempiä kieliä maailmalla. Helsingissä sentään on siirrytty käyttämään suomen tilalla englannin kieltä. Toivottavasti kielenvaihdos leviää myös muualle Suomeen.

    Äänestä

  • Anonyymi kirjoitti:

    Suomen kielen käyttäminen on mielenvikaista. Kiina, englanti ym. ovat huomattavasti yleisempiä kieliä maailmalla. Helsingissä sentään on siirrytty käyttämään suomen tilalla englannin kieltä. Toivottavasti kielenvaihdos leviää myös muualle Suomeen.

    Kielen vaihto ei auta vaan myös väestö pitää vahtaa sivistyneenpään tuomalla Levantista ja Afrikasta älykkäämpiä rotuja tilalle.

    Äänestä

  • Anonyymi kirjoitti:

    Suomen kielen käyttäminen on mielenvikaista. Kiina, englanti ym. ovat huomattavasti yleisempiä kieliä maailmalla. Helsingissä sentään on siirrytty käyttämään suomen tilalla englannin kieltä. Toivottavasti kielenvaihdos leviää myös muualle Suomeen.

    Excelin funktioiden nimet on johdettu englannista, mutta Excel ei ole englantia. Funktioiden usein keinotekoiset suomennokset ovat suomen kielen väärinkäyttöä. Olisi selkeämpää, jos funktioilla olisi yhdet nimitykset.

    Äänestä

Miten tehdä funktio trollille, joka tyrkyttää ms-tuotteita. Aloittajakin on mainosmies...

Äänestä
  • Vapusen päästäinen muuten hyvin mennyt?

    Äänestä

Kommentoi aloitusta


Anonyymi kirjoitti:

Mä en osaa, enkä ymmärrä. Tässä mitä yritän:

Solu 1: lähtöaika
Solu 2: paluuaika
Solu 3: paluuaika - lähtöaika = tuntimäärä
Solu 4: miten saan tähän soluun kaavan avulla niin, että
-jos solun 3 tuntimäärä on vähemmän kuin kuusi, olisi tässä solussa luku 0
-jos solun 3 tuntimäärä on enemmän kuin 6, olisi tässä solussa 20
-jos solun 3 tuntimäärä on enemmän kuin 10, olisi tässä solussa luku 43

Matkalaskua koitan tehdä, kouluhomma.

Kiitos, jos joku osaa auttaa!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu