Новости:

Прикрепить к сообщению можно только файлы xls, gif, jpg, rar, zip,7z, bas, frm, cls, doc размером до 150 Кб.

Главное меню

Ответ вычисленной формулы далее не воспринимается как число

Автор Fire6i9, 22.12.2017, 06:05

« назад - далее »

Fire6i9

Доброго дня!
Подскажите пожалуйста. После вычисления логической формулы ЕСЛИ(а=б;1;0), конечный результат не воспринимается как число. 1>0 истина; 1=1 ложь; 0>0 истина; 0=0 ложь. Как сделать так, чтобы ответ логического выражения был определен как число?

Hugo121

Доброе утро.
Кем не воспринимается? Мною воспринимается без проблем.
webmoney: E265281470651 Z422237915069

Serge 007

Здравствуйте

Цитата: Fire6i9 от 22.12.2017, 06:05Как сделать так, чтобы ответ логического выражения был определен как число?

Замените
Цитата: Fire6i9 от 22.12.2017, 06:05ЕСЛИ(а=б;1;0)
на --(а=б)

PS Хотя вполне возможно что значение а у Вас действительно не равно значению б, а только визуально так кажется. Без файла больше не скажешь
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

boa

Можно формулами явно преобразовать число<->текст
Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

vikttur

Цитировать1>0 истина; 1=1 ложь; 0>0 истина; 0=0 ложь.
Здесь у Вас три ошибки

ЦитироватьЕСЛИ(а=б;1;0), конечный результат не воспринимается как число
Непонятно. Если условие верно, то 1, если неверно - 0. Результатом логическое выражение быть не может.
Возможно, условие написано с ошибкой (например, сравнение символов: правильно "а"="б"). Но в этом случае результат формулы - ошибка.
Возможно, формат ячейки текстовый и формула не работает, вставлена как тект.

0mega

Цитата: Serge 007 от 22.12.2017, 11:07Замените... на --(а=б)
Сергей, а разве автор указал что "а" и "б" имеют числовое значение ?
а="май"
б= "мак"

vikttur

0mega, и что Вам не понравилось? Проверьте сами:
Цитировать...чтобы ответ логического выражения был определен как число
=--("май"="мак")

0mega

vikttur, я не о том как перевести "ЛОЖЬ" в "0"
Если в стартовой формуле автора использовать конкретные значения, тогда отпадает необходимость в отрицании
=ЕСЛИ("май"="мак";1;0)
На выходе мы получим числовую информацию

P.S.
Отсутствие файла, двоякая трактовка, пассивность автора вопроса - в результате рождаются домыслы и предположения
Если "а" и "б" это имена  ячеек, тогда формула записана правильно и  будет работать как с числами так и с текстом.
Если "а" и "б" - это две буквы - тогда надо их брать в кавычки
Если это ячейки  - тогда надо указывать полный адрес А4 и B12
Возможен вариант что "а"  загрузили с интернета (13.2)  а "б" это формула =66/5
В таком виде они никогда не будут равны ...

Только наличие файла расставит все точки над "i"







Hugo121

Так и я говорю что на выходе число.
Если бы там формулы была
ЕСЛИ(а=б;"истина";"ложь")
вот тогда можно было бы думать как это "логическое" значение перевести в число, и на какой локали как сработает. И где тут вообще "вычисления логической формулы"...
Впрочем похоже что автору и не интересно вообще...
webmoney: E265281470651 Z422237915069

0mega

Цитата: Hugo121 от 26.12.2017, 22:35

Впрочем похоже что автору и не интересно вообще...
Посмотрел профиль автора вопроса
Дата регистрации: 22.12.2017, 05:51:04
Последняя активность: 22.12.2017, 06:05:47

Общая продолжительность 15 мин
Первый ответ был в 09:45
Он его уже (или еще ) не видел

boa

Зато, подробно разобрали ответ.
Может, кому-то пригодится.
Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра