Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

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

Автор 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

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