Я импортирую в excel timestamps в формате YYYY-MM-DD HH:MM:SS.sss
в столбец A новой таблицы. Я пытаюсь рассчитать разницу между двумя временами.Excel IF Statement & Formulas
Итак, в колонке B у меня есть формула =RIGHT(A1,6)
, которая получает значение SS.sss
. В колонке C я беру значения друг от друга - =B2-B1
. Это правильно подсчитывает разрыв между двумя значениями.
Что я хочу сделать сейчас, это создать оператор IF =IF(C2<>0.02,"","Error")
, чтобы определить, является ли временной промежуток не значением, которое оно должно быть.
Проблема заключается в том, что этот оператор IF всегда оценивается как Error
вместо пустой ячейки, даже если значение в столбце C равно 0,02.
Кто-нибудь знает, почему это может произойти?
попробуйте следующее: '= IF (INT (100 * C2)/100 <> 0,02," "," Ошибка ")'. Скорее всего, ваш 'C2' содержит что-то вроде' 0.0199' и распространяется как '0.02'. (Вы можете увидеть это, изменив [десятичные разряды] (http://www.originlab.com/www/helponline/origin/en/mergedprojects/tutorial/images/Working_with_Excel/Tutorials81_Working_with_Excel_001.png)) –
Простите, т работы. У меня есть ощущение, что это из-за формул, но я попробовал функцию '= VALUE()', и она все еще не работает. –
Попробуйте увеличить [десятичные разряды] (http://www.originlab.com/www/helponline/origin/ru/mergedprojects/tutorial/images/Working_with_Excel/Tutorials81_Working_with_Excel_001.png) –