Excel-képlet: kerekítsen egy árat, hogy 0,99 -

Tartalomjegyzék

Általános képlet

=ROUND(price,0)-0.01

Összegzés

Az árak kerekítéséhez, hogy a legközelebbi, 99-es érték legyen a vége, használhatja a KEREK funkciót, majd kivonhatja a 0,01 értéket. A bemutatott példában a C6 képlete a következő:

=ROUND(B6,0)-0.01

amely a B6-ban szereplő értéket kerekíti a legközelebbi egész dollárra, majd kivonja a .01 értéket.

Magyarázat

A bemutatott példában a cél az ár kerekítése a legközelebbi, 99-ig végződő értékre. Tehát például, ha egy ár jelenleg 5,31 dollár, akkor az eredménynek 4,99 dollárnak kell lennie. A probléma elgondolásának legjobb módja az, ha újból megfogalmazza, hogy "kerek egy árat a legközelebbi egész dollárig, kevesebb, mint 1 fillérig". Más szavakkal, a megoldás két részben működik: (1) kerek és (2) kivonás.

A kerekítéshez a ROUND függvényt használjuk, a num_digits argumentummal nullára (0) állítva, tizedesjegyek nélkül:

=ROUND(B6,0) // nearest dollar

A KÖR funkció nullával kerekít a legközelebbi egész dollárra. A kerekítés után a képlet csak 0,01-et von le, hogy 0,99-es értéket kapjon. A C6 képlete, lemásolva, a következő:

=ROUND(B6,0)-0.01

A B6-os 63,39 értékkel a képlet így oldódik meg:

=ROUND(B6,0)-0.01 =ROUND(63.39,0)-0.01 =63-0.01 =62.99

A MROUND-tal

A kerekítés másik lehetősége ebben az esetben a MROUND funkció. Ahelyett, hogy egy meghatározott számú tizedesjegyig kerekítené, a MROUND a legközelebbi többszörösre kerekít, a szignifikancia argumentumaként. Ez azt jelenti, hogy a MROUND segítségével kerekíthetünk a legközelebbi dollárra úgy, hogy megadjuk az 1 többszörösét:

=MROUND(B6,1) // nearest dollar

Az ekvivalens képlet ekkor:

=MROUND(B6,1)-0.01

A felfelé vagy lefelé kerekítés kényszerítésére a legközelebbi többszörösre nézze meg a FEDÉL és a PADLÓ funkciókat.

érdekes cikkek...