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

62

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Taisin tehdä virheen

        Kaipaan sua enemmän kuin kuvittelin. Luulin, että helpottuisin, mutta olinkin täysin väärässä. Vieläkö vastaisit minulle
        Ikävä
        31
        2562
      2. Hyvä että lähdit siitä

        Ties mitä oisin keksinyt jos oisit jäänyt siihen, näit varmaan miten katoin sua.... 😘🤭😎💖
        Ikävä
        36
        2541
      3. Et siis vieläkään

        Et ilmeisesti ole vieläkään päässyt loppuun asti mun kirjoituksissa täällä. Kerro ihmeessä sit, kun valmista 😁 tuskin k
        Ikävä
        53
        2534
      4. Koronarokotus sattui oudon paljon nyt sairaanhoitaja Tanja 46 istuu pyörätuolissa

        Pitkä piina piikistä Kun Tanja Vatka käy suihkussa, tuntuu kuin ihoa revittäisiin raastinraudalla irti. Hän on kärsinyt
        Maailman menoa
        92
        1956
      5. Nyt tuntuu siltä, että on pakko päästä puhumaan kanssasi

        Tuntuu että sekoan tämän kaiken takia. Miehelle
        Ikävä
        33
        1845
      6. Olisitko mies valmis?

        Maksamaan naisellesi/vaimollesi/tyttöystävällesi elämisestä syntyvät kulut, ruokailun, vuokran ja muut välttämättömät me
        Ikävä
        312
        1688
      7. Mitä haluat sanoa kaivatullesi?

        Onko ikävä? Milloin näitte viimeksi?
        Ikävä
        150
        1506
      8. Nainen, mulla olisi sulle pari vinkkiä

        Kerro vain ongelmasi niin annan siihen vinkin. :/
        Ikävä
        73
        1358
      9. vieläkin sanoa voin...

        💖💛💖💛💖💛💖💛💖 💛 Beijjjbeh 💛 Kaks vuotta tänään täällä. Miten hitossa jotkut on jaksaneet kymmeniä vuos
        Ikävä
        23
        1108
      10. Nainen onko sulla supervoimmia ?

        Voisitko auttaa miestä mäessä? Tarjota auttavan käden ja jeesata tätä miestä? Tai antaa olla et sä kuitenkaan auta.
        Ikävä
        27
        1093
      Aihe