Закръгляне до най-близките 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

Първата формула, която ще използваме, е комбинация от КРЪГ , ИЗБЕРИ , и MOD функции.

За да закръглим дадено число, използваме КРЪГ за определен брой цифри. Тя се нуждае от два аргумента - числото, което се закръгля, и числото, до което се закръгля. ИЗБЕРИ функцията приема като аргументи индексен номер и няколко числа и избира конкретно действие в зависимост от индексния номер. 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 и MOD

Следващата формула използва комбинация от MROUND и MOD функции за закръгляне на дадено число до най-близкото число 5 или 9.

Използваме MROUND за връщане на число, закръглено до желаното кратно. За начало тази функция може да приема два аргумента - числото и кратното. MOD функцията приема число и делител, за да върне остатъка.

Стъпки:

  • Първо, изберете клетка 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

В този случай ще използваме комбинацията от IF , ПРАВИЛНО , и КРЪГ функции.

Първо, IF функцията приема три аргумента - условие, стойност, ако условието е вярно, и стойност, ако то е невярно. Второ, функцията ПРАВИЛНО функцията приема два аргумента - низ и число. След това извлича тези числа от дясната страна на низа. И ние използваме КРЪГ функцията за закръгляне на число. Тя приема два аргумента - числото, което се закръгля, и числото, до което се закръгля.

Стъпки:

  • Първо, изберете клетка 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)))

  • След това натиснете Въведете .

  • След това изберете отново клетката. И накрая щракнете и плъзнете лентата с икона за запълване, за да запълните останалата част от колоната с формулата.

Ето как закръгляте дадено число с точност до 5 или 9 в Excel с помощта на тази формула.

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

👉 Сайтът ПРАВИЛНО(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,...) влиза в сила, ако първото IF Първо се проверява дали последната цифра е 0 или не. Ако е, от закръглената стойност се изважда 1, в противен случай се преминава към следващата цифра. IF функцията по-долу.

👉 Накрая, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) Тази функция първо проверява дали последната цифра е по-малка от 7. Ако е така, от закръглената стойност се изважда 5, а в противен случай се изважда 1.

Всички тези вложени IF цикли, съчетани с други функции, накрая дават нашия резултат.

Прочетете още: Как да добавите формулата ROUND към няколко клетки в Excel (2 лесни начина)

4. Използване на формула с функцията MOD

Тази формула е доста кратка. Но има по-ниска точност, когато диапазонът на стойностите, които трябва да се закръглят, е широк. Формулата използва само функцията 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. Включване на функциите IF, RIGHT и CEILING

Тази формула е комбинация от IF, OR, RIGHT, MAX, и ТАВАН функции.

Сайтът IF Функцията проверява дадено условие и връща две различни стойности в зависимост от булевата стойност на условието. Тя приема трите аргумента.

По същия начин, The ИЛИ проверява условие, но връща само дали то е вярно или грешно. ПРАВИЛНО функцията взема някои символи от дясната страна на стойността на низа. В случая на функцията 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.

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

👉 ПРАВИЛНО(B5,1) взема първата стойност отдясно на клетката B5 което е 3.

👉 Следваща OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}) връща, ако стойността от списъка съвпада. В този случай тя е TRUE.

👉 ТАВАН(B5+1,5) връща стойността 15.

👉 MAX(ТАВАН(B5+1,5),0) се връща, ако крайното условие на IF функцията е true. Стойността ѝ е 15.

👉 MAX(CEILING(B5+1,10)-1,0) се връща, ако крайното условие на IF е 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

Тази формула се състои от IF и ПРАВИЛНО функции.

Сайтът IF Функцията проверява условие и връща две различни стойности в зависимост от булевата стойност на условието. Тя приема трите като аргументи. ПРАВИЛНО функцията взема няколко цифри от дясната страна на стойността.

Стъпки:

  • Първо, изберете клетка C5 .
  • След това запишете следната формула в клетката.

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

  • Сега натиснете Въведете на клавиатурата.

  • След това изберете отново клетката. След това щракнете и плъзнете иконата на дръжката за запълване, за да запълните останалите клетки на колоната с формулата.

Така закръгляте дадено число до най-близките 5 или 9.

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

👉 ПРАВИЛНО(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

Тази формула се състои от ТАВАН и MOD функции. ТАВАН Функцията приема два аргумента - числото, което закръглява, и значимостта. Тя връща закръглената стойност до значимостта или кратна на нея. MOD Функцията приема две числа като аргументи и връща остатъка от първото число, разделен на второто.

Стъпки:

  • Първо, изберете клетка C5 .
  • Второ, запишете следната формула в клетката.

=ТАВАН(B5+(MOD(B5,2)=0),5)-(MOD(ТАВАН(B5+(MOD(B5,2)=0),5),2)=0)

  • Сега натиснете Въведете на клавиатурата.

  • След това изберете отново клетката. Сега щракнете и плъзнете иконата за запълване, за да запълните останалите клетки с формулата.

По този начин можете да закръгляте дадено число до най-близките 5 или 9.

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

👉 MOD(B5,2) връща остатъка, когато стойността на клетката B5 се дели на 2. в този случай е 1.

👉 MOD(B5,2)=0 връща булева стойност, която показва дали остатъкът е 0 или не е. В този случай е FALSE, тъй като остатъкът е 1.

👉 ТАВАН(B5+(MOD(B5,2)=0),5) закръгля първоначалната стойност до кратно на 5 и връща 15.

👉 MOD(ТАВАН(B5+(MOD(B5,2)=0),5),2) връща остатъка от разделянето на предишната стойност на 2.

👉 MOD(ТАВАН(B5+(MOD(B5,2)=0),5),2)=0 връща булева стойност в зависимост от това дали стойността на остатъка е равна на 0 или не.

👉 Накрая, резултатът от алгебричните операции в ТАВАН(B5+(MOD(B5,2)=0),5)-(MOD(ТАВАН(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. Сега щракнете върху Вмъкване на и изберете Модул от падащото меню.

  • След това отидете на вмъкнатия модул и запишете следната формула.
 Функция 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 .
  • След това запишете следната формула.

=Round59(B5)

  • След това натиснете Въведете .

  • След това щракнете и плъзнете иконата на дръжката за запълване до края на колоната, за да запълните останалите клетки с формулата.

Оттук нататък можете да използвате формулата навсякъде в работната книга на Excel, за да закръгляте дадено число до най-близките 5 или 9.

Прочетете още: Закръгляне на времето до най-близките 5 минути в Excel (4 бързи метода)

Заключение

Това бяха всички формули и кодът на VBA за закръгляне на стойност до най-близкото число 5 или 9 в Excel. Надявам се, че това ръководство ви е било полезно и информативно. Ако имате въпроси или предложения, споделете ги с нас по-долу. За по-подробни ръководства като това посетете Exceldemy.com .

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.