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

88

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Persujen mukaan rasismi on huumoria

        Vaan kun koomikko kutsui Halla-ahoa fasistiksi, niin piti haastaa oikeuteen. Mihin se huumorinitaju yhtäkkiä hävisi? ⠀
        Maailman menoa
        242
        6384
      2. Rasismia kaikkialla näkevät ovat Suomen tyhmimpiä ihmisiä

        ja monillahan kuluu myös mielialalääkkeitä, eli päässä on ongelmia. Mutta he eivät tajua kuinka paljon ja ihan todellis
        Maailman menoa
        196
        5946
      3. Ei kahta sanaa etteikö Petteri Orpo hyväksy rasismia

        Koska jatkaa hallituksessa rasistisen perussuomalaisiksi itseään kutsuvan puolueen kanssa. Se on Petteri Orpon arvomaai
        Maailman menoa
        17
        5499
      4. Mitkäs nuorisoporukat ovat toisia nuoria ryöstelleet (selvää rassismia)

        No poliisi kertoo, että maahanmuuttajataustaisia ovat, ja isot porukat sillä yhden suomalaisen uhrin kimpussa on ollut j
        Maailman menoa
        80
        4191
      5. Hallitus on kaadettava ja Orpon on erottava

        Mikään muu hallitus ei ole oman elämäni aikana tuhonnut näin paljon tämän maan taloutta ja työllisyyttä sekä suomen main
        Maailman menoa
        143
        3523
      6. Lasse Lehtonen vaatii persuja pyytämään anteeksi aasialaisilta

        Persut ova romahduttaneet Suomen maakuvan parissa päivässä negatiiviseksi rasismillaan ja se alkaa vaikuttamaan jo Suome
        Maailman menoa
        130
        3323
      7. HS 12/25 kysely: persut romahti, demarit raketoi

        Kyyti on kylmää persuleirissä, saattaa vetää siellä silmätkin viirulleen. Sen sijaan SDP:n puoluetoimistolla voidaan pok
        Maailman menoa
        23
        3036
      8. Töppö-persut ovat todella tyhmiä

        sen kertoo tämäkin avaus: "Persujen suosio vain laskee" Töppö-persu vaan unohtaa, että ennen tätä galluppia persujen kan
        Maailman menoa
        8
        2502
      9. Rasismi rapauttaa Suomen mainetta ja hallituksen hiljaisuus pahentaa vahinkoa

        Finnairin viesti Japanista on pysäyttävä: suomalaisen politiikan rasismikohut heijastuvat suoraan matkustuspäätöksiin ja
        Maailman menoa
        263
        2449
      10. Lasse Lehtonen palasi ambulanssilennolla Suomeen

        Nyt on syytä lopettaa irvailu.
        Maailman menoa
        130
        2284
      Aihe