Только сводка новостей, если заканчивается на.4 или выше

Может ли кто-нибудь помочь мне с формулой, которая округляет число, только если оно заканчивается на.4 или более, в противном случае оно должно остаться, как есть.

Например. 1,4 раунда до 2; 2,5 раунда до 3; 2,3 остается на 2,3

Возможно, я должен также упомянуть, что число, которое нуждается в округлении, может иногда иметь более 1 десятичного знака

Надеюсь, это достаточно ясно

3 ответа

=FLOOR(num+0.6,1) сделает свое дело.

Как насчет:

=IF(ROUND(A1+0.1,0)>A1,ROUND(A1+0.1,0),A1)

Я считаю, что это то, что вы после.

формула

=IF(LEN(A1)>2,IF(NUMBERVALUE(MID(A1,FIND(".",A1)+1,1))>3,ROUNDUP(A1,0),A1),A1)

объяснение

  • LEN(A1)>2 Проверьте, содержит ли ячейка 3 символа или больше. Целые числа равны 1, поэтому игнорируйте их
  • MID(A1,FIND(".",A1)+1,1) - Найти символ справа от десятичной точки. Возвращает текст..
  • NUMBERVALUE(...)>3 - Преобразуйте этот текст и убедитесь, что он больше 3.
  • ROUNDUP(A1,0) - Только если это правда, округлите число. В противном случае верните все как есть.

пример

Округленные данные

Другие вопросы по тегам