Почему ноль не равен нулю в Excel - PullRequest
0 голосов
/ 16 мая 2019

У меня есть формула совпадения индекса.Когда я специально обновляю формулу совпадения индекса, он сообщает результат 0 без каких-либо десятичных точек или значений.Просто 0. Так что я считаю, что это не проблема с плавающей запятой.Тем не менее, когда я использую формулу IF, которая проверяет, равно ли она нулю, возникает ложь.Почему это так?Есть ли решение?

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

Без электронной таблицы трудно быть уверенным.

Но, как уже заявляли другие, это вполне может быть проблемой с округлением с плавающей запятой.

Другой вариант заключается в том, что это может бытьдругой тип данных в целом.Скажем, одно из значений является целым числом 0, а другое - строкой «0».Может выглядеть одинаково на листе, но определенно не совпадает.

0 голосов
/ 16 мая 2019

Звучит так, как будто это совсем не число, поэтому нам нужно преобразовать его в целое число для сравнения:

=IF(INT(VALUE(A1)) = 0, ... )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...