Ruuhkahuippujen seuranta

Respa

Voisiko joku neuvoa millaisella kaavalla saan laskettua b sarakkeeseen kävijät jotka ovat olleet sisällä vähemmän kuin 1.5 tuntia.
A sarakkeeseen "leimaan" tulijan painamalla ctrl ylänuoli kaksoispiste?

16

703

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • on kaiketi oikea

      pikanäppäinyhdistelmä. Antaa soluun senhetkisen ajan (t:mm)
      B1 kaava =JOS(A1=0;"";NYT()-A1) ja vedät kaavan siitä oikean alanurkan "kahvasta" alaspäin niinpitkästi kuin tarvitset. Jos A-sarakkeessa ei ole lukua jää vastaava B-sarake tyhjäksi (JOS(A1=0;"").
      En saanut nyt toimimaan tuota Ehdollista muotoilua joka olisi näyttänyt ne ajat jotka ovat alle 1,5 h vaikka vihreällä.
      Nuo aikamuotoilut ovat aika "kenkkuja" Excelissä.

      • B-sarakkeen muotoilu

        Muuta se muotoon t:mm
        Muotoile solut - Oma - ja sieltä t:mm


      • Respa

        Mutta ajattelin että B sarakkeeseen laskettaisiin tuloaikojen lukumäärät jotka on 1,5tuntia pienempiä kuin A sarakkeeseen leimattu aika.
        Näin voisin seurata päivittäisiä ruuhka aikoja.
        Yritin sitä LASKE.JOS funktiolla mutten osannut tehdä oikeanlaista ehtoa siihen.
        Esim. =LASKE.JOS(A:A;B18>(B18-0,0662))
        Selkeesti varmaan joku ajatus virhe.
        Tuo 0,0662 on aikamuotoilussa suurinpiirtein se 1,5t


      • ...
        Respa kirjoitti:

        Mutta ajattelin että B sarakkeeseen laskettaisiin tuloaikojen lukumäärät jotka on 1,5tuntia pienempiä kuin A sarakkeeseen leimattu aika.
        Näin voisin seurata päivittäisiä ruuhka aikoja.
        Yritin sitä LASKE.JOS funktiolla mutten osannut tehdä oikeanlaista ehtoa siihen.
        Esim. =LASKE.JOS(A:A;B18>(B18-0,0662))
        Selkeesti varmaan joku ajatus virhe.
        Tuo 0,0662 on aikamuotoilussa suurinpiirtein se 1,5t

        =LASKE.JOS(A:A;">"&NYT()-1,5/24)


    • Hieman epäselvää, mitä kaipaat, mutta sain tämmöisillä kaavoilla (Calcissa) mielestäni kohtalaisesti toimvan taulukon:
      "Kello" solussa C1 =NOW() - TODAY()
      (Kellossa lienee turha pitää koko pitkää lukua?)

      Sarakkeessa A riviltä 2 alaspäin tuloajat muodossa tt:mm:ss (arvot < 1)

      Sarakkeessa C riviltä 2 alaspäin kulunut aika kaavalla =C$1-A2 (solut voinee muotoilla näkymättömiin tarvittaessa?

      Sarakkeessa B riviltä 2 alaspäin kulunut aika näkyvissä, jos se on pienempi kuin 1,5 tuntia kaavalla =IF(C2

      • ei onnistu päivitys ilman koodia reaaliajassa. Tosin nyt kun on noita volatile funktioita niin aina kun tapahtuu muutos taulukossa tapahtuu uudelleenlaskenta ja näinollen päivitys. Ei siis muuta kuin minuutin välein paineleen F9 tai muuttamaan jotain solun arvoa tai...KOODAAMAAN


      • Respa

        En tosiaan tehnyt tarkoitustani tarpeeksi selväksi.
        Haluaisin seurata ruuhkahuippujen ajankohtia pitkällä aikavälillä.
        Siihen tarkoitukseen ei päivittyvä kello tai "nyt" funktio sovellu, koska silloin taulukko "elää" reaaliajassa.
        Haluaisin saada tietoa kuinka monta asiakasta on ollut sisällä, jonain tiettynä aikana, uuden asiakkaan tullessa, eli kuinka ruuhkaista on ollut sillä hetkellä. Kukin asiakas viipyy n.1,5 tuntia.
        Näistä tiedoista voin sitten tehdä esim. kaavion joka päivälle.
        Kaaviosta näkyisi selvästi ruuhka ajankohdat.
        Se on syy miksi yritin ratkaista ongelmaa laske.jos fungtiolla.
        CTRL VAIHTO : taas olisi helppo tapa kirjata sisään tuleva asiakas.
        Kiitoksia kaikille mielenkiinnosta, mutta osaisikohan nyt joku vielä auttaa?


      • laskea näin
        Respa kirjoitti:

        En tosiaan tehnyt tarkoitustani tarpeeksi selväksi.
        Haluaisin seurata ruuhkahuippujen ajankohtia pitkällä aikavälillä.
        Siihen tarkoitukseen ei päivittyvä kello tai "nyt" funktio sovellu, koska silloin taulukko "elää" reaaliajassa.
        Haluaisin saada tietoa kuinka monta asiakasta on ollut sisällä, jonain tiettynä aikana, uuden asiakkaan tullessa, eli kuinka ruuhkaista on ollut sillä hetkellä. Kukin asiakas viipyy n.1,5 tuntia.
        Näistä tiedoista voin sitten tehdä esim. kaavion joka päivälle.
        Kaaviosta näkyisi selvästi ruuhka ajankohdat.
        Se on syy miksi yritin ratkaista ongelmaa laske.jos fungtiolla.
        CTRL VAIHTO : taas olisi helppo tapa kirjata sisään tuleva asiakas.
        Kiitoksia kaikille mielenkiinnosta, mutta osaisikohan nyt joku vielä auttaa?

        Eli aloittajalla oli jo yrityksenä samanmoinen.
        B-sarakkeeseen kaava =JOS(A1=0;"";A1 1,5/24, eli tähän tulisi tulijan lähtöaika ( 1,5h),vedetään kahvasta niin alas kuin tarvis.
        C-sarakkeeseen kaava joka laskisi B-sarakkeesta ne ajat jotka ovat isompia kuin tulijan (eli ovat vielä paikalla).Ei niin onnistunut mitenkään.
        Kaava olisi muotoa esim. =LASKE.JOS(B:B;">="A3) ja vastaus olisi 3. (tuo kaava ei pelaa)
        ...A......B.....C
        12:00 13:30 0
        13:15 14:45 2
        13:29 14:59 3
        13:35 15:05 3


      • Respa
        laskea näin kirjoitti:

        Eli aloittajalla oli jo yrityksenä samanmoinen.
        B-sarakkeeseen kaava =JOS(A1=0;"";A1 1,5/24, eli tähän tulisi tulijan lähtöaika ( 1,5h),vedetään kahvasta niin alas kuin tarvis.
        C-sarakkeeseen kaava joka laskisi B-sarakkeesta ne ajat jotka ovat isompia kuin tulijan (eli ovat vielä paikalla).Ei niin onnistunut mitenkään.
        Kaava olisi muotoa esim. =LASKE.JOS(B:B;">="A3) ja vastaus olisi 3. (tuo kaava ei pelaa)
        ...A......B.....C
        12:00 13:30 0
        13:15 14:45 2
        13:29 14:59 3
        13:35 15:05 3

        Jos lasketaan koko sarakkeen arvot niin eikö silloin tule lasketuksi myös myöhemmin saapuneet asiakkaat?
        Eli ne jotka eivät vielä tuolloin ole olleet paikalla.


      • laskea näin kirjoitti:

        Eli aloittajalla oli jo yrityksenä samanmoinen.
        B-sarakkeeseen kaava =JOS(A1=0;"";A1 1,5/24, eli tähän tulisi tulijan lähtöaika ( 1,5h),vedetään kahvasta niin alas kuin tarvis.
        C-sarakkeeseen kaava joka laskisi B-sarakkeesta ne ajat jotka ovat isompia kuin tulijan (eli ovat vielä paikalla).Ei niin onnistunut mitenkään.
        Kaava olisi muotoa esim. =LASKE.JOS(B:B;">="A3) ja vastaus olisi 3. (tuo kaava ei pelaa)
        ...A......B.....C
        12:00 13:30 0
        13:15 14:45 2
        13:29 14:59 3
        13:35 15:05 3

        soluun C1=1
        soluun C2 allaoleva matriisikaava ja vetämällä alaspäin

        {=IF(A2="";"";SUMPRODUCT(IF((A2


      • Respa kirjoitti:

        En tosiaan tehnyt tarkoitustani tarpeeksi selväksi.
        Haluaisin seurata ruuhkahuippujen ajankohtia pitkällä aikavälillä.
        Siihen tarkoitukseen ei päivittyvä kello tai "nyt" funktio sovellu, koska silloin taulukko "elää" reaaliajassa.
        Haluaisin saada tietoa kuinka monta asiakasta on ollut sisällä, jonain tiettynä aikana, uuden asiakkaan tullessa, eli kuinka ruuhkaista on ollut sillä hetkellä. Kukin asiakas viipyy n.1,5 tuntia.
        Näistä tiedoista voin sitten tehdä esim. kaavion joka päivälle.
        Kaaviosta näkyisi selvästi ruuhka ajankohdat.
        Se on syy miksi yritin ratkaista ongelmaa laske.jos fungtiolla.
        CTRL VAIHTO : taas olisi helppo tapa kirjata sisään tuleva asiakas.
        Kiitoksia kaikille mielenkiinnosta, mutta osaisikohan nyt joku vielä auttaa?

        Pääsääntöisesti taulukkolaskennan kaavat huomioivat huonosti laskenta-alueen elämisen. Tämähän ei tule näkyviin monestikaan, kun lähdealue määritellään riittävän laajaksi, jolloin "kaikki" tulevat mukaan.

        Sinun tapauksessasi, kuten tuolla maininnetkin, on se, että "kaikkiin" voi tulla mukaan epäkelpojakin tapauksia. Itse kuvittelisin, että kun Excel taitaa antaa vain "lyhyttä" leimaa, edellisen päivänkin kellonajat voisivat olla kelvollisia, mikäli lähdealue määriteltäisiin laajaksi, esim. koko sarakkeeksi.

        Mikä sitten on mielestäni erityisen ikävää, on se, että kohdistettu solu, josta lähtien laskenta pitäisi suorittaa, on joka kerta eri kohdasta, eli "liikkuva maali".

        Kyllähän tuo saataa makroiksi mennä (ellei tuo Kunden SUMMAPRODUCT-matriisikaava nyt sitten tee taikaiskua) tai tietokannaksi. Jonkun verran yllä mainitsemiani ongelmia saisi ehkä karsittua sillä, että kukin päivä olisi oma osataulukkonsa ja että taulukko kasvaisi ylöspäin ja ylin rivi olisi tyhjä ja siihen luotaisiin aina uusi rivi (lisäämällä rivi). Tässä nyt on vaan lisävaivana tuo rivin lisäys aina ennen (tai jälkeen) leimauksen.

        Ihan kiintoisa tapaus. Olisi hauska nähdä, miten tämä ratkeaa.


      • Josko nyt
        tuttumies kirjoitti:

        Pääsääntöisesti taulukkolaskennan kaavat huomioivat huonosti laskenta-alueen elämisen. Tämähän ei tule näkyviin monestikaan, kun lähdealue määritellään riittävän laajaksi, jolloin "kaikki" tulevat mukaan.

        Sinun tapauksessasi, kuten tuolla maininnetkin, on se, että "kaikkiin" voi tulla mukaan epäkelpojakin tapauksia. Itse kuvittelisin, että kun Excel taitaa antaa vain "lyhyttä" leimaa, edellisen päivänkin kellonajat voisivat olla kelvollisia, mikäli lähdealue määriteltäisiin laajaksi, esim. koko sarakkeeksi.

        Mikä sitten on mielestäni erityisen ikävää, on se, että kohdistettu solu, josta lähtien laskenta pitäisi suorittaa, on joka kerta eri kohdasta, eli "liikkuva maali".

        Kyllähän tuo saataa makroiksi mennä (ellei tuo Kunden SUMMAPRODUCT-matriisikaava nyt sitten tee taikaiskua) tai tietokannaksi. Jonkun verran yllä mainitsemiani ongelmia saisi ehkä karsittua sillä, että kukin päivä olisi oma osataulukkonsa ja että taulukko kasvaisi ylöspäin ja ylin rivi olisi tyhjä ja siihen luotaisiin aina uusi rivi (lisäämällä rivi). Tässä nyt on vaan lisävaivana tuo rivin lisäys aina ennen (tai jälkeen) leimauksen.

        Ihan kiintoisa tapaus. Olisi hauska nähdä, miten tämä ratkeaa.

        B1 =JOS(A1=0;"";A1 1,5/24)
        C1 {=JOS(A1="";"";TULOJEN.SUMMA(JOS((A1


      • Respa
        kunde kirjoitti:

        soluun C1=1
        soluun C2 allaoleva matriisikaava ja vetämällä alaspäin

        {=IF(A2="";"";SUMPRODUCT(IF((A2

        Kokeilin tuota.
        Kirjoitin soluun C2 =JOS(A2="";"";TULOJEN.SUMMA(JOS((A2


      • Respa
        Josko nyt kirjoitti:

        B1 =JOS(A1=0;"";A1 1,5/24)
        C1 {=JOS(A1="";"";TULOJEN.SUMMA(JOS((A1

        Ihmettelinkin noita kaarisulkeita.
        Pienestä se on monesti kiinni :) (tietämättömyydestä).
        Kiitoksia kaikille asiasta kiinnostuneille ja varsinkin kundelle joka löysi ratkaisun ja "josko nyt" väänsi sen rautalangasta.
        Onneksi on taitavia ja avuliaita ihmisiä.


      • matriisikaava
        Respa kirjoitti:

        Kokeilin tuota.
        Kirjoitin soluun C2 =JOS(A2="";"";TULOJEN.SUMMA(JOS((A2

        eli muokkaustilassa paina Ctrl Vaihto pohjaan ja sitten Enter. Kaava pitäisi jäädä kaarisulkeiden sisään {}.
        Katsoitko tuota minun muokkaustani tuosta Kunden kaavasta. Tekeekö sillä mitään. Tuo "Vielä yksi"-viesti


      • Respa
        matriisikaava kirjoitti:

        eli muokkaustilassa paina Ctrl Vaihto pohjaan ja sitten Enter. Kaava pitäisi jäädä kaarisulkeiden sisään {}.
        Katsoitko tuota minun muokkaustani tuosta Kunden kaavasta. Tekeekö sillä mitään. Tuo "Vielä yksi"-viesti

        Kiitoksia vaan
        Luin tätä viestiketjua vähän väärässä järjetyksessä.
        Kulutin turhaan aikaani, kun olit jo ratkaissut ongelman.
        Olisi minulla kyllä muitakin mielenkiintoisia ongelmia jos jossakin vaan olis joku foorumi missä vois "luottamuksella" jakaa ja kehitellä erillaisia kyhäelmiä.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. IL - PerSut tykittää - Vaaralliset tappajat vankilaan jopa loppuelämäksi!!

      Entistä rajumpi elinkautinen tulee – Vaaralliset tappajat vankilaan jopa loppuelämäksi Henkirikosten uusijat voidaan ja
      Maailman menoa
      182
      22389
    2. Some kuhisee Sanna Marinista: "Wau"

      Sanna Marinia hehkutetaan. Muun muassa Jodelissa kommentoidaan The Sunday Timesin julkaisemaa kuvaa Marinista. Hän ant
      Maailman menoa
      78
      9599
    3. Sannalla tänään vuorossa The Daily Show

      Eli nyt mennään jo satiirin puolelle. Tuohan on vähän kuten Lindströmin ohjelma Suomessa.
      Maailman menoa
      42
      7591
    4. Äärioikeistopurran nukke Petteri Lapanen paniikissa

      Kun Suomen historian paras pääministeri antoi vankan lausunnon, kuinka "keskustelu politiikassa on käpertynyt lähinnä va
      Maailman menoa
      85
      6399
    5. SIELTÄ SE TULI: Kepu-Kurvinen: "Emme enää lähde punavihreään hallitukseen"

      Nyt muuten nauretaan loppuviikko, että tähänkö kaatui Lindtmanin pääministerihaaveet. "Antti Kurvisen mukaan puolue ei
      Maailman menoa
      189
      6093
    6. Täysi ryöpytys Sanna Marinille ulkomailla.

      https://www.iltalehti.fi/ulkomaat/a/f699d84f-fa53-4dba-8718-2c395017fc55 Sanna Marinin kirja saa todella tylyn vastaanot
      Maailman menoa
      48
      5082
    7. HS - Sanna Marinin kirja on priimaluokan vedätys!

      Kirja-arvio|Toivo on tekoja tulisi ensisijaisesti nähdä maineen rahallisen hyödyntämisen voimaannuttavana merkkipaaluna.
      Maailman menoa
      115
      4740
    8. Minja Koskelan "istumista" kertovassa uutisessa ei sanottu persuista mitään

      eli jälleen kerran äärivasemmistolainen valehtelee, hän kun väittää että juuri persut ovat lähetelleet Koskelalle vähemm
      Maailman menoa
      105
      4466
    9. Pekka Visuri: "Suomen on aika irrottautua Ukrainan sodasta"

      Slava Ukraina-mölinät eivät enää auta. Ukraina on sotansa hävinnyt. Nyt tarvitaan poliittista selvänäköisyyttä, reaalipo
      Maailman menoa
      94
      2185
    10. Marin vetäs lopullisesti maton alta hallitusyhteistyöltä Kepun kanssa

      Kurvinen on jo ennättänyt kommentoimaan, ettei Kepu ole koskaan enää kiinnostunut vasemmiston kanssa hallituspaikasta, k
      Maailman menoa
      82
      1469
    Aihe