Страницы: 1
RSS
Почему в формуле не работает сравнение с числом?
 
Добрый день, продвинутые пользователи и администраторы!

A1 может принимать значения 1 или 2 или 3 или 4.
A2 значение суммового показателя либо "0".
в С1 закладываем условие: значение А2 может не равняться "0" только если А1=4. В остальных случаях это ошибка.

в С1 ввожу формулу
Код
 =ЕСЛИ(И(НЕ(A2="0");НЕ(A1="4"));"ошибка";"ок"),
но где то косяк, поскольку в моем случае выводит "ошибка" при любом значении А1.
Помогите пожалуйста разгадать шараду.
 
Добрый день!
Цитата
Etaran написал:
но где то косяк
Косяк в названии темы (см. правила форума) и в кавычках
 
К сожалению не нашла иного способа выделить название функции. А изменить название темы теперь не получается.  Я новый гость, не судите строго пожалуйста.
 
Вы в условии пишете равенство ячейки строковому значению "4" (все, что в кавычках, программа воспринимает как строку, т.е. НЕ ЧИСЛО). Потом вы в А1 вставляете число 4. Число строке не равно, хоть и выглядят одинаково. Уберите кавычки вокруг 4 в формуле.
Кому решение нужно - тот пример и рисует.
 
Заработало!!! Спасибо вам огромное! :) Кстати, у ноля тоже кавычки следует убрать.
Изменено: Etaran - 08.11.2019 11:46:21
 
НЕ(A2="0")
A2<>0
 
а ведь действительно можно без НЕ. в таком варианте формула тоже работает:
=ЕСЛИ(И((A2<>0);(A1<4));"ошибка";"ок")
Отличная идея, Спасибо!
Страницы: 1
Наверх