Округлення до найближчих 5 або 9 в Excel (8 простих способів)

  • Поділитися Цим
Hugh West

Округлення - це процес, який зазвичай використовується для усунути молодші значущі цифри щоб полегшити процес спілкування та оцінювання. У Excel передбачені різні типи округлення. Цей посібник покаже вам, як округлити до найближчих 5 або 9 в Excel.

Завантажити Практичний посібник

Завантажити робочий зошит з таблицями, що містить всі формули та код VBA, можна нижче.

Округлити до найближчих 5 або 9.xlsm

8 простих способів округлення чисел до найближчих 5 або 9 в Excel

До округлити число до найближчих 5 або 9, всього є вісім методів. Сім з них - це різні формули, що походять від різних комбінацій різних функцій. І ще один - це код VBA для створення користувацької функції, яка безпосередньо округлює число до найближчих 5 або 9. наступний набір даних буде використаний для демонстрації всіх методів.

1. поєднання функцій ROUND, CHOOSE та MOD

Перша формула, яку ми будемо використовувати - це комбінація РАУНД , ВИБІР , і МІНОБОРОНИ функції.

Для округлення числа використовується функція РАУНД для заданої кількості цифр. їй потрібні два аргументи: число, яке округлюється, і число, до якого округлюється. Тоді як функція ВИБІР отримує в якості аргументів індексний номер та декілька чисел і вибирає певну дію відповідно до індексного номера. МІНОБОРОНИ функція отримує число і дільник, який повертає остачу.

Сходинки:

  • Спочатку виділіть комірку C5 .
  • Потім запишіть у клітинку наступну формулу.

=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)

  • Після цього натисніть Увійдіть Ви отримаєте значення, округлене до найближчих 5 або 9.

  • Тепер виберіть клітинку ще раз. Нарешті, клацніть і перетягніть піктограму ручки заповнення вниз, щоб заповнити решту стовпця формулою.

Таким чином, ви отримаєте числа, округлені до найближчих 5 або 9 за формулою.

🔍 Розбивка формули

👉 На сьогоднішній день, на жаль, це не так. ROUND(B5,0) приймає значення комірки B5 і округляє значення в більшу сторону, якщо воно дробове. Повертає 13.

👉 На сьогоднішній день, на жаль, це не так. MOD(ROUND(B5,0),10) повертає залишок від попереднього значення і 10, що дорівнює 3.

👉 Тоді CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) вибирає число, яке потрібно додати, виходячи з залишку і початкового значення. В даному випадку це 2.

👉 Нарешті, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) додає значення з попередньої функції і додає його до вихідного.

Читати далі: Як округлити до найближчих 10 центів в Excel (4 способи)

2. поєднання функцій MROUND та МОУ

Наступна формула використовує комбінацію MROUND і МІНОБОРОНИ функції для округлення числа до найближчих 5 або 9.

Ми використовуємо MROUND повертає число, округлене в більшу сторону до заданого кратного. Почнемо з того, що ця функція може приймати два аргументи - число та кратне. МІНОБОРОНИ функція отримує число і дільник, який повертає остачу.

Сходинки:

  • Спочатку виділяємо комірку C5 .
  • Тепер запишіть у клітинку наступну формулу.

=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)

  • Після цього натисніть Увійдіть .

  • Тепер знову виділіть комірку, а потім клацніть і перетягніть піктограму ручки заповнення, щоб заповнити решту стовпця.

В результаті ви отримаєте всі числа, округлені в більшу сторону до найближчих 5 або 9.

🔍 Розбивка формули

👉 MROUND(B5,5) округлити значення комірки B5 на число, кратне 5, і повертає 15.

👉 MOD(MROUND(B5,5),10) повертає залишок від 15 і 10, який дорівнює 5.

👉 (MOD(MROUND(B5,5),10))=0 повертає логічне значення, в залежності від того, дорівнює залишок 0 чи ні, в даному випадку - FALSE.

👉 Нарешті, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) повертається після віднімання 0 або 1 і дає значення, округлене до 5 або 9.

Читати далі: Округлення формули в інвойсі Excel (9 швидких способів)

3. об'єднання функцій IF, RIGHT і ROUND

В даному випадку ми будемо використовувати комбінацію ЯКЩО , ПРАВО , і РАУНД функції.

По-перше, це стосується ЯКЩО отримує три аргументи - умову, значення, якщо умова істинна, і значення, якщо умова хибна. По-друге, функція ПРАВО отримує два аргументи - рядок і число. Потім вона витягує ці числа з правої частини рядка. І ми використовуємо функцію РАУНД функція для округлення числа, яка приймає два аргументи - число, яке округляється, та число, до якого округляється.

Сходинки:

  • Спочатку виділяємо комірку C5 .
  • Тепер запишіть у клітинку наступну формулу.

=IF(B5>ROUND(B5,-1),IF(RIGHT(B5)="1",ROUND(B5,-1)-1,ROUND(B5,-1)+5),IF(RIGHT(B5)="0",ROUND(B5,-1)-1,IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1)))

  • Потім натисніть Увійдіть .

  • Потім знову виділіть комірку і, нарешті, клацніть і перетягніть піктограму маркера заповнення, щоб заповнити решту стовпця формулою.

За допомогою цієї формули в Excel можна округлити число до найближчих 5 або 9.

🔍 Розбивка формули

👉 На сьогоднішній день, на жаль, це не так. ПРАВО(B5) приймає останню цифру значення в комірці B5 .

👉 По-перше, це стосується ROUND(B5,-1) функція округлення значення в комірці B5 з точністю до найближчого кратного 10, в даному випадку - 10.

👉 Тоді IF(B5>ROUND(B5,-1),...) перевіряє, чи є значення більшим за округлене число чи ні.

👉 Якщо так, то він переходить до IF(RIGHT(B5)="1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) На цьому етапі, якщо остання цифра дорівнює 1, то від округленого значення віднімається 1, інакше до округленого значення додається 5.

👉 Зараз IF(RIGHT(B5)="0″,ROUND(B5,-1)-1,...) вступає в дію, якщо перша ЯКЩО умова функції була хибною. Спочатку перевіряється, чи остання цифра дорівнює 0, якщо так, то від округленого значення віднімається 1, інакше відбувається перехід до наступного ЯКЩО функцію нижче.

👉 Нарешті, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) вступає в дію, якщо всі умови були хибними. Ця функція спочатку перевіряє, чи остання цифра менше 7. Якщо так, то від округленого значення віднімається 5, інакше віднімається 1.

Всі ці вкладені ЯКЩО цикли в поєднанні з іншими функціями нарешті дають наш результат.

Читати далі: Як додати круглу формулу до кількох комірок у Excel (2 простих способи)

4. використання формули з функцією MOD

Ця формула досить коротка, але має меншу точність, коли діапазон значень, що підлягають округленню, широкий. Формула використовує тільки функція МОУ Ця функція використовується для знаходження остачі від ділення. Спочатку функція отримує в якості аргументів число, що ділиться, і дільник.

Сходинки:

  • Спочатку виділяємо комірку C5 .
  • Потім запишіть у клітинку наступну формулу.

=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5

  • Тепер натисніть Увійдіть .

  • Після цього знову виділіть комірку і клацніть та перетягніть піктограму ручки заповнення, щоб заповнити решту комірок.

Таким чином, за допомогою цієї формули можна округлити числа до найближчих 5 або 9 в Excel.

🔍 Розбивка формули

👉 По-перше, MOD(B5,10) повертає залишок значення, коли комірка B5 ділиться на 10 і повертає 3.

👉 Наступний, (MOD(B5,10)>5) повертає false, оскільки значення менше 3.

👉 І MOD(B5,10)+4*(MOD(B5,10)>5) повертає 3 як результат алгебраїчного обчислення.

👉 Нарешті, B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5 віднімає від значення комірки 3 B5 .

Читати далі: Округлення часу в Excel з точністю до години (6 простих способів)

5. об'єднання функцій ЯКЩО, ПРАВИЛЬНО та МЕЖА

Ця формула є поєднанням ЯКЩО, АБО, ПРАВИЛЬНО, МАКС, і СТЕЛЯ функції.

На сьогоднішній день, на жаль, це не так. ЯКЩО функція перевіряє умову і повертає два різних значення в залежності від логічного значення умови. В якості аргументів вона приймає три.

Аналогічним чином, в рамках проекту "Угода про асоціацію між Україною та ЄС АБО перевіряє умову, але повертає тільки значення true або false. ПРАВО отримує деякі символи з правої частини значення рядка. У випадку з функцією MAX повертає максимальне число між декількома числами. СТЕЛЯ функція округляє значення до найближчого цілого числа або добуток значення. Ця функція приймає два аргументи - число, яке вона округляє, і значення.

Сходинки:

  • Спочатку виділяємо комірку C5 .
  • Тепер введіть в комірку наступну формулу.

=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))

  • Після цього натисніть Увійдіть .

  • Нарешті, знову виберіть клітинку і клацніть та перетягніть піктограму ручки заповнення в кінець стовпця, щоб заповнити решту клітинок формулою.

В результаті формула буде округляти значення до найближчих 5 або 9 в Excel.

🔍 Розбивка формули

👉 RIGHT(B5,1) приймає перше значення праворуч від комірки B5 що дорівнює 3.

👉 Далі OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}) повертається, якщо значення співпадає зі списку, у цьому випадку - TRUE.

👉 CEILING(B5+1,5) повертає значення 15.

👉 MAX(CEILING(B5+1,5),0) повертається, якщо виконано кінцеву умову ЯКЩО істинна, її значення дорівнює 15.

👉 MAX(CEILING(B5+1,10)-1,0) повертається, якщо виконано кінцеву умову ЯКЩО функція має значення false. Значення для комірки B5 функції дорівнює 19 (у даному випадку виводиться на друк).

👉 Нарешті, IF(OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0)) повертає одну з двох останніх функцій, результатом якої буде найближче 5 або 9 від початкового значення. В даному випадку це 15.

Читати далі: Округлення часу з точністю до чверті години в Excel (6 простих способів)

6 Поєднання функції IF з функцією RIGHT в Excel

Ця формула складається з ЯКЩО і ПРАВО функції.

На сьогоднішній день, на жаль, це не так. ЯКЩО перевіряє умову і повертає два різних значення в залежності від логічного значення умови. Вона приймає три значення в якості аргументів. В той час як функція ПРАВО функція отримує декілька цифр справа від значення.

Сходинки:

  • Перш за все, виділяємо комірку C5 .
  • Потім запишіть у клітинку наступну формулу.

=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)

  • Тепер натисніть Увійдіть на клавіатурі.

  • Потім знову виділіть комірку і перетягніть піктограму маркера заповнення, щоб заповнити формулою решту комірок стовпця.

Таким чином ви округляєте число до найближчих 5 або 9.

🔍 Розбивка формули

👉 RIGHT(B5,1) бере потрібну цифру з комірки B5 що дорівнює 3.

👉 RIGHT(B5,1)*1 також повертає значення 3.

👉 Зараз IF(RIGHT(B5,1)*1<6,5,9) повертає в якості умови значення 5 RIGHT(B5,1)*1 це ПРАВДА.

👉 Нарешті, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) повертає значення 15 після всіх алгебраїчних обчислень.

Читати далі: Округлення до найближчого долара в Excel (6 простих способів)

7. використання комбінації функцій CEILING та MOD

Ця формула складається з СТЕЛЯ і МІНОБОРОНИ Функції. СТЕЛЯ приймає два аргументи - число, яке округлюється, і значення. Вона повертає округлене до значення або кратне йому значення. МІНОБОРОНИ отримує в якості аргументів два числа і повертає остачу від ділення першого числа на друге.

Сходинки:

  • Спочатку виділяємо комірку C5 .
  • По-друге, запишіть у клітинку наступну формулу.

= CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)

  • Тепер натисніть Увійдіть на клавіатурі.

  • Потім знову виділіть комірку і перетягніть піктограму маркера заповнення, щоб заповнити формулою решту комірок.

Таким чином можна округлити число до найближчих 5 або 9.

🔍 Розбивка формули

👉 MOD(B5,2) повертає залишок, коли значення комірки B5 ділиться на 2, в даному випадку воно дорівнює 1.

👉 MOD(B5,2)=0 повертає булеве значення, яке вказує на те, чи дорівнює залишок 0 чи ні. В даному випадку це значення FALSE, оскільки залишок дорівнював 1.

👉 CEILING(B5+(MOD(B5,2)=0),5) округляє початкове значення до числа, кратного 5, і повертає 15.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2) повертає залишок від ділення попереднього значення на 2.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 повертає логічне значення в залежності від того, дорівнює значення остачі 0 чи ні.

👉 Нарешті, результатом алгебраїчних операцій в CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0) повертає значення, яке містить найближчі 5 або 9.

Детальніше: Як округлити результат формули в Excel (4 простих способи)

8 Вбудовування коду VBA

Замість складних і великих формул ви можете легко створити одну функцію за допомогою Microsoft Visual Basic for Applications (VBA), яка також може округляти число до найближчих 5 або 9 в Excel. Це особливо корисно, якщо ви хочете повторно використовувати код знову і знову.

Але для початку потрібно мати Розробник на вкладці, що відображається у вашій стрічці. Увімкніть вкладку "Розробник якщо її немає у вашій стрічці Excel. Після цього виконайте ці кроки, щоб створити власну функцію у VBA.

Сходинки:

  • Перш за все, зверніться до Розробник відкрийте стрічку і виберіть Visual Basic від Код група.

  • В результаті відкриється вікно VBA. Тепер натисніть на Вставка та оберіть Модуль з випадаючого меню.

  • Далі переходимо до вставленого модуля і записуємо наступну формулу.
 Function Round59(number As Double) Dim N As Single, M As Single N = Int(number / 10) * 10 M = number - N If M>= 2 And M = 7 Then M = 9 Else M = 9 N = N - 10 End If End If Round59 = N + M End Function 
  • Тепер збережіть і закрийте вікно.
  • Після цього поверніться в електронну таблицю і виберіть комірку C5 .
  • Тоді запишіть наступну формулу.

=Раунд 59(B5)

  • Після цього натисніть Увійдіть .

  • Тепер знову виділіть комірку, а потім клацніть і перетягніть піктограму ручки заповнення в кінець стовпця, щоб заповнити формулою решту комірок.

Відтепер ви можете використовувати формулу в будь-якому місці цієї книги Excel для округлення числа до найближчих 5 або 9.

Читати далі: Час з точністю до 5 хвилин в Excel (4 швидких способу)

Висновок

Це були всі формули та код VBA для округлення значення до найближчих 5 або 9 в Excel. Сподіваємось, ви знайшли цей посібник корисним та інформативним. Якщо у вас є якісь запитання чи пропозиції, повідомте нам нижче. Для отримання більш детальних посібників, подібних до цього, відвідайте Exceldemy.com .

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.