Страницы: 1
RSS
Видимый результат формулы не равен самому себе"
 
вроде все тупо элементарно
есть формула в Д1 СЧЁТЕСЛИ(A:A;"Время-*") дает результат 205, все верно
есть формула  в Д13 которая должна проверить, чтобы значения были уникальными ЕСЛИОШИБКА(СУММ(1/СЧЁТЕСЛИ(Проверка[1-вр];Проверка[1-вр]));"no data") это формула массива, она показывает 215, тоже все правильно

и есть финальная формула, которая должна выдать, что если Д13-Д1=10 - значит все правильно!
но она говорит, нет! неправильно!
и если повторить тоже формулой ЕСЛИ(D13-D1=10;"+";"????") она выдает значение ложь - ????

я не понимаю... и идей уже нет, что не так... первый раз такое вижу
помогите разобраться.
заранее спасибо
 
snatg,
Ничего удивительного. Увеличьте разрядность в ячейке D13 и увидите, что там совсем не 215.
Используйте округление.
Код
=IFERROR(ROUND(SUM(1/COUNTIF(Проверка[1-вр],Проверка[1-вр])),0),"no data")
 
Там не совсем 215 - вы сравниваете целое и число с плавающей точкой - используйте округление во второй формуле
А вообще много раз обсуждалось - курите IEEE 754
Изменено: buchlotnik - 03.05.2021 21:01:26
Каждому For свой Next
 
И тут беда с названием... Кто предложит нормальное?
 
memo, buchlotnik, огромное спасибо! точно все сработало, мне такое и в голову не приходило)))
 
Юрий М, я думала, думала и не придумала нормальное название, но может что-то типа "видимый результат формулы не равен самому себе"
 
Вариант.
Ошибка использования числа с плавающей запятой при ожидании целого.
Страницы: 1
Читают тему (гостей: 1)
Наверх