Gantt-kaaviosta ylimääräiset päivät pois

Anonyymi

Nyt kaipaisin jonkun viisaamman apua, koska omat taidot eivät enää riitä:

Teen siis Gantt-kaaviota, missä olen käyttänyt palkkikaavion sijasta MEDIAANI- ja TYÖPÄIVÄT-funktioiden sekä ehdollisen muotoilun yhdistelmiä.

Taulukko tulee malliksi ja siksi siinä on käytetty vuotta 2019. Taulukon ideana on valita pudotusvalikosta haluttu työ, luoda siitä Gantt-kaavio, jonka makro tallentaa uuteen työkirjaan. Uuteen työkirjaan siksi, jos vanhoja Gantt-kaavioita halutaan tarkastella joskus uudestaan. Vanhat Gantit kopioidaan toisesta työkirjasta manuaalisesti ja liitetään kaavana.

Olen saanut taulukon muuten valmiiksi, mutta en saa toimivaksi kaavaa, joka laskee yhteen tehdyt työpäivät jättäen pois tyhjät päivät.

Taulukko näyttää tietojen osuudelta tältä:

B C D E F G H
10 |Työvaiheet|Aloituspvm|Aloitusaika|Työn arvioitu kesto|Lopetusaika|Päättymispvm|
11 |Työvaihe 1 11.1.2019 8:00 4:00 12:00 11.1.2019
12 |Työvaihe 2 11.1.2019 12:15 4:00 16:15 11.1.2019
13 |Työvaihe 3 14.1.2019 8:00 8:00 16:00 14.1.2019
14 |Työvaihe 4 15.1.2019 8:00 8:00 16:00 15.1.2019
15 |Työvaihe 5 16.1.2019 8:00 4:00 12:00 16.1.2019
16 |Työvaihe 6 16.1.2019 12:30 3:30 16:00 16.1.2019
17 |Työvaihe 7...
Aika (vrk): (ongelmakohta)

Lopetusaika ja päättymispvm toimivat kaavoilla. Muihin soluihin tiedot kirjoitetaan manuaalisesti, paitsi työhön kuluneeseen aikaan (mihin tarvitsen neuvoja).

- Aloituspvm-sarakkeen ensimmäiseen päivämäärään (11.1.2019) varten on luotu funktio =INDEKSI(Taulukko9[Pvm.] 1;'2. Gantt-kaaviot'!$E$3) (päivämäärään on tarkoituksella lisätty yksi ylimääräinen päivä ja haluttu työ valitaan yhdistelmäruudusta).
- Lopetusaika: =JOS([@Aloitusaika] [@[Työn arvioitu kesto (t:min)]]<$CJ$27;[@Aloitusaika] [@[Työn arvioitu kesto (t:min)]];[@Aloitusaika] [@[Työn arvioitu kesto (t:min)]])
- Päättymispvm: =JOS(JA([@Lopetusaika]<$CJ$24>$CJ$25);[@Aloituspvm] [@Lopetusaika];[@Aloituspvm])
- Aika (vrk): =H41

Lisäksi on luotu aputaulukot, jotka on tarkoitus piilottaa näkyvistä, kun taulukko on valmis:
Työpäivä alkaa: 8:00:00
Työpäivä loppuu: 16:00:00
Vuorokausi (24h): 0:00:00

C D E F G H
30 | Aloituspvm | Aloitusaika | Päättymispvm | Lopetusaika | Erotus | 1/0-ehto
31 | 11.1.2019 8:00 11.1.2019 12:00 0,17 1
32 | 11.1.2019 12:15 11.1.2019 16:15 0,17 1
33 | 14.1.2019...
|"1" yhteensä: | 7

Kaavat:
Aloituspvm: =D11
Aloitusaika: =E11
Päättymispvm: =H11
Lopetusaika: =G11
Erotus: =(H11 G11)-(D11 E11)
1/0-ehto: =JOS(JA(F31<$D$24;G31<$D$23);"0";"1")
"1" yhteensä: =LASKE.JOS(H31:H40;"1")

"0" tarkoittaa niitä työvaiheita, jotka kestävät vain yhden työpäivän.
"1" tarkoittaa niitä työvaiheita, jotka kestävät useamman kuin yhden työpäivän.

Ongelmana on siis, etten osaa kirjoittaa oikeaa kaavaa, mikä laskee kuluneen työajan vuorokausina ja poistaa siitä tyhjät päivät. Esimerkiksi oikea määrä työpäiviä on 6 vrk, eikä 7 vrk.

Jossakin kaavassa on siis virhe. Veikkaisin joko 1/0-ehtoa tai "1" yhteensä, koska taulukko ei toimi kunnolla. Ja jos saan sen jotenkin toiminaan, niin sama kaava ei toimi enää aiemmin tallennetuissa Ganteissa.

Tehdyt työpäivät pitäisi saada laskettua niin, että kaava huomioi lasketun työajan (aika-arvo) ja työpäivät (vrk-arvo) ja jonka tuloksena saadaan desimaaliluku.

Tulipas aika sekava teksti, mutta sekava on taulukkokin (ja sen tekijä :P) Toivottavasti joku sai kiinni siitä, mitä haen takaa ja osaisi auttaa neitoa hädässä.

T: Jenni

0

82

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Niin surullinen

        onnettomuus taas. Voimia ihan kaikille läheisille,kavereille ja kouluun 🙏
        Lapua
        164
        4401
      2. MIksi suurin osa persuista on alkoholisteja?

        Tätä jäin pohdiskelemaan....
        Maailman menoa
        26
        3203
      3. Kehutaan vaihteeksi Perussuomalaisia

        Perussuomalaiset ovat olleet melkoisen lokakampanjoinnin kohteena, vaikka ovat saaneet paljon hyvää aikaiseksi. Nyt on
        Maailman menoa
        138
        2721
      4. Paloautoko se oli kolarissa Juntusrannan risteyksessä?

        Oli kuva paloautosta nettijutussa.
        Suomussalmi
        25
        2318
      5. SDP ylivoimainen ykkönen

        En ole koskaan viitsinyt käydä äänestämässä, mutta nyt SDP:n etumatka on niin kutkuttava, että pakkohan se on vaivautua.
        Maailman menoa
        60
        2204
      6. Tiesitkö? Johannes Brotheruksen ex-isäpuoli on kuin onkin Mikko Kuustonen - Tästä on kyse!

        Tiesitkö? Ja hehän on kuin kaksi marjaa... Johannes Brotherus on KUUMAA-yhtyeen jäsen ja tänä syksynä mukana Vain elämää
        Suomalaiset julkkikset
        19
        1898
      7. Mitä tapahtuu?

        Mitä säpäkän risteyksessä on tapahtunut kun poliiseja, ambulansseja ja kopteri paikalla?
        Outokumpu
        30
        1714
      8. Roiskeläpät takaisin niin alkaa lasit kestämään

        "Tuulilaseja hajottava talvi-ilmiö on ehkä ratkennut" Tämän päivän autoissa kun on esimerkiksi vanhempaa autokalustoa s
        Yleistä autoilusta
        39
        1705
      9. Polttomoottoriauto on köyhän merkki

        Kun ei ole varaa ostaa sähköautoa, niin joutuu köyhän autoa käyttämään.
        Maailman menoa
        64
        1320
      10. Murtautuminen uimahalliin

        17.10. yöllä Kiuruveden uimahalliin murtauduttiin yläkerran oven ikkunasta. Onko kellään havaintoja tapauksesta?
        Kiuruvesi
        34
        1171
      Aihe