Excel: округлить до 5, если между 1 и 5, в противном случае округлить до ближайшего 5

#excel #excel-formula

#excel #excel-формула

Вопрос:

Я пытаюсь создать формулу, в которой она округляется до 5, если между 1 и 5, и в противном случае она округляется до ближайшего 5.

 0 -> 0
1 -> 5
1.5 -> 5
2 -> 5
3 -> 5
4 -> 5
5 -> 5
6 -> 5
9 -> 10
  

В настоящее время я использую функцию IF (A<5,5,MROUND(A, 5)), но я ищу более элегантное решение, если это возможно, и оно не учитывает 0 в моей формуле.

Комментарии:

1. @ExcelHero Извиняюсь, я исправил свой первоначальный пост.

2. =IF(AND(A1<5,A1>0),5,MROUND(A1,5)) ?

3. @BigBen Да, это работает. Спасибо.

Ответ №1:

Один из вариантов:

 =IF(AND(A1<5,A1>0),5,MROUND(A1,5))
  

Обратите внимание, конечно, что это выдало бы ошибку, если A1 содержало отрицательное число.