Я использую оператор Excel IF(=IF(F##=L##, "T", "False")), чтобы дважды проверить некоторые числа, но он не работает должным образом. У меня есть числа, введенные в столбце F представляющие валюту, а в столбце L уравнение, которое вычисляет, какими должны быть числа в F Проблема состоит в том, что всякий раз, когда значения в обоих столбцах меньше 1000, он возвращает значение False даже если значения, отображаемые в столбцах, эквивалентны. Кто-нибудь знает, что может быть не так?

1 ответ1

0

Обычно может быть две проблемы: число хранится в виде текста или округление.

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

Для сравнения используйте
IF(ABS(F##-L##)<0.01,...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .