Только сводка новостей, если заканчивается на.4 или выше
Может ли кто-нибудь помочь мне с формулой, которая округляет число, только если оно заканчивается на.4 или более, в противном случае оно должно остаться, как есть.
Например. 1,4 раунда до 2; 2,5 раунда до 3; 2,3 остается на 2,3
Возможно, я должен также упомянуть, что число, которое нуждается в округлении, может иногда иметь более 1 десятичного знака
Надеюсь, это достаточно ясно
3 ответа
Я считаю, что это то, что вы после.
формула
=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)
- Только если это правда, округлите число. В противном случае верните все как есть.
пример