Új hozzászólás Aktív témák

  • csadi0011

    őstag

    válasz azopi74 #27227 üzenetére

    De egyszerűbb, csak én erről nem tudtam :DDD

    De amúgy ez így cellaformázással hibásan ír nálam. Mindig van 1 hónap alacsonyabb értékeknél. Nagy számoknál meg, ha felfelé mész, néha csökken, néha nő az évek száma :F

    Nem rontom el a kerek.le függvénnyel a számítást. Annyi a baj vele, hogy nagyon nagy számoknál már nem pontos, mert az excel kerekíteni fog.

    Elmondom akkor, hogy hogyan működik. és akkor érthető lesz a kerek.le. Menjünk el akkor csak addig, hogy másodpercet és percet mutasson.

    Meghatározom, hogy a kívánt bevételhez szükséges idő mennyi: E1/B1

    Ez percben kifejezve: E1/B1/60

    Ha egymás mellé írod, hogy E1/B1/60&E1/B1, akkor nem azt kapod, hogy hány perc és hány plusz másodperc az idő, hanem megkapod az időt percben, és másodpercben is. Ezért azt kell megoldani, hogy a másodperc ne mutasson annyit, amennyit a perc már kifejez.

    Szóval a másodpercből ki kell vonni annyi másodpercet, amennyit a perc kifejez.
    Példának vegyük azt, hogy 330 másodperc lesz a végeredmény.
    A problémás képletben így nézne ki: 5,5 & 330

    Most jön a kerek le:
    KEREK.LE(E1/B1/60;0)
    Ezzel az 5,5-ből 5 lett, mert nulladik számjegyig kerekít függvény lefele, és ennyi percre van nekünk szükségünk. Azt a 0,5-öt amit lecsíptünk, azt majd kifejezi a másodperc.

    Mivel a másodperc is lehet nem egész szám, ezért én azt is lekerekítem:
    KEREK.LE(E1/B1;0)

    A lekerekített percet megszorozzuk 60-nal, mert annyi másodpercet képvisel ő, és ezt ki kell vonnunk a másodpercből és megkapjuk a helyes másodpercet a perc mellé.
    Tehát csak a másodpercek száma:
    KEREK.LE(E1/B1;0)-KEREK.LE(E1/B1/60;0)*60

    Helyes képlet:
    KEREK.LE(E1/B1/60;0)&" perc "&KEREK.LE(E1/B1;0)-KEREK.LE(E1/B1/60;0)*60&" másodperc"

    És ezt lehet tovább csinálni órákkal, napokkal, évekkel, amíg akarjuk.

    Szerk: Feltöltöttem a táblázatom: [link]

    [ Szerkesztve ]

Új hozzászólás Aktív témák