Формула Excel: округла ціна до кінця .45 або .95 -

Зміст

Загальна формула

=CEILING(price,0.5)-0.05

Резюме

Щоб округлити ціни до .45 або .95, залежно від того, закінчується вихідна ціна вище або нижче .50, ви можете використовувати функцію СТЕЛІ. У наведеному прикладі формула в C6 така:

=CEILING(B5,0.5)-0.05

який заокруглює ціни, як показано на скріншоті.

Правила округлення

У наведеному прикладі мета полягає в тому, щоб округлити ціни до 0,45 або 0,95, дотримуючись наступних правил:

  1. Якщо ціна вже становить цілий долар, результатом має бути попередній цілий долар +, 95. Наприклад, $ 3,00 стає $ 2,95.
  2. Якщо ціна закінчується на .50 або менше, результатом має бути поточний цілий долар + .45. Наприклад, $ 4,31 стає $ 4,55.
  3. Якщо ціна закінчується на .51 або більше, результатом має бути поточний цілий долар + .95. Наприклад, $ 5,63 стає $ 5,95.

Пояснення

Ключем до вирішення цієї проблеми є усвідомлення того, що рішення вимагає певного виду округлення. Ми не можемо просто округлити до "найближчого" значення .45 або .95. Насправді першим кроком є ​​округлення до найближчої половини долара (.50). Другий крок - відняти 5 центів (0,05 дол. США).

Для округлення до найближчого півдолара ми використовуємо функцію СТИЛЬ, аргумент значимості встановлений на .5:

=CEILING(B5,0.5) // round up to next half dollar

Це заокруглює початкову ціну до наступних півтора доларів. Наприклад, $ 4,31 стане $ 4,50, а $ 5,72 стане $ 6,00. Важливо, що якщо ціна вже закінчується на .00 або .50, вона залишатиметься незмінною (тобто ціна в $ 4.00 або $ 4.50 не впливає).

Отримавши округлення, формула просто віднімає 0,05, щоб отримати результат .45 або .95. Формула в C5, скопійована вниз, є:

=CEILING(B5,0.5)-0.05

Коли B5 містить $ 17,01, формула вирішується так:

=CEILING(B5,0.5)-0.05 =CEILING(17.01,0.5)-0.05 =17.50-0.05 =17.45

Про СТОЛ

СТОЛ - одна з 8 функцій округлення в Excel. За допомогою СТІЛИ можна робити такі речі:

  • Округлі числа до кратних 25
  • Круглий час до кратних 15 хвилин
  • Круглі матеріали до наступної цілої одиниці

Функція MROUND і FLOOR також можуть округлятись до заданого кратного, але поведінка відрізняється від СТЕЛІ:

  • СТОЛ округляється до наступного кратного
  • FLOOR округлюється до попереднього кратного
  • MROUND округляється з точністю до кратного

Цікаві статті...