Доброго дня!
Подскажите пожалуйста. После вычисления логической формулы ЕСЛИ(а=б;1;0), конечный результат не воспринимается как число. 1>0 истина; 1=1 ложь; 0>0 истина; 0=0 ложь. Как сделать так, чтобы ответ логического выражения был определен как число?
Доброе утро.
Кем не воспринимается? Мною воспринимается без проблем.
Здравствуйте
Цитата: Fire6i9 от 22.12.2017, 06:05Как сделать так, чтобы ответ логического выражения был определен как число?
Замените
Цитата: Fire6i9 от 22.12.2017, 06:05ЕСЛИ(а=б;1;0)
на
--(а=б)
PS Хотя вполне возможно что значение
а у Вас действительно не равно значению
б, а только визуально так кажется. Без файла больше не скажешь
Можно формулами явно преобразовать число<->текст
Цитировать1>0 истина; 1=1 ложь; 0>0 истина; 0=0 ложь.
Здесь у Вас три ошибки
ЦитироватьЕСЛИ(а=б;1;0), конечный результат не воспринимается как число
Непонятно. Если условие верно, то 1, если неверно - 0. Результатом логическое выражение быть не может.
Возможно, условие написано с ошибкой (например, сравнение символов: правильно "а"="б"). Но в этом случае результат формулы - ошибка.
Возможно, формат ячейки текстовый и формула не работает, вставлена как тект.
Цитата: Serge 007 от 22.12.2017, 11:07Замените... на --(а=б)
Сергей, а разве автор указал что "а" и "б" имеют числовое значение ?
а="май"
б= "мак"
0mega, и что Вам не понравилось? Проверьте сами:
Цитировать...чтобы ответ логического выражения был определен как число
=--("май"="мак")
vikttur, я не о том как перевести "ЛОЖЬ" в "0"
Если в стартовой формуле автора использовать конкретные значения, тогда отпадает необходимость в отрицании
=ЕСЛИ("май"="мак";1;0)
На выходе мы получим числовую информацию
P.S.
Отсутствие файла, двоякая трактовка, пассивность автора вопроса - в результате рождаются домыслы и предположения
Если "а" и "б" это имена ячеек, тогда формула записана правильно и будет работать как с числами так и с текстом.
Если "а" и "б" - это две буквы - тогда надо их брать в кавычки
Если это ячейки - тогда надо указывать полный адрес А4 и B12
Возможен вариант что "а" загрузили с интернета (13.2) а "б" это формула =66/5
В таком виде они никогда не будут равны ...
Только наличие файла расставит все точки над "i"
Так и я говорю что на выходе число.
Если бы там формулы была
ЕСЛИ(а=б;"истина";"ложь")
вот тогда можно было бы думать как это "логическое" значение перевести в число, и на какой локали как сработает. И где тут вообще "вычисления логической формулы"...
Впрочем похоже что автору и не интересно вообще...
Цитата: Hugo121 от 26.12.2017, 22:35
Впрочем похоже что автору и не интересно вообще...
Посмотрел профиль автора вопроса
Дата регистрации: 22.12.2017, 05:51:04
Последняя активность: 22.12.2017, 06:05:47Общая продолжительность 15 мин
Первый ответ был в 09:45
Он его уже (или еще ) не видел
Зато, подробно разобрали ответ.
Может, кому-то пригодится.