Страницы: 1
RSS
Можно ли формулой без использования функции если получить такой результат
 
Можно ли формулой без использования функции если получить такой результат

ДанныеРезультат
2538125381
2536425364
2552525525
0ЛОЖЬ
0ЛОЖЬ
2590225902
2625226252
Если 0   Возвращается логическое значение
Если >0 Возвращается число
Изменено: Евгений Смирнов - 08.03.2021 10:30:05
 
Евгений Смирнов,
Код
=ЕСЛИОШИБКА(A2/A2*A2;ЛОЖЬ)
Не бойтесь совершенства. Вам его не достичь.
 
Я не совсем правильно выразился чтобы не применять функции в которых есть Если
Mershik там тоже начинается функция со слов если
Изменено: Евгений Смирнов - 08.03.2021 10:35:32
 
в В2
Код
=ВЫБОР((A2=0)+1;A2;ЛОЖЬ)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Евгений Смирнов написал:
не применять функции в которых есть Если
Код
=ПЕРЕКЛЮЧ(A2;0;ЛОЖЬ;A2)
Изменено: buchlotnik - 08.03.2021 10:44:48
Соблюдение правил форума не освобождает от модераторского произвола
 
Ігор Гончаренко Хорошо Наверно больше вариантов нет
 
Цитата
Евгений Смирнов написал:
больше вариантов нет
ну во-первых есть, а во-вторых можно полюбопытствовать - зачем оно надо? может и вариантов побольше найдется...
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik У меня в 2010 такой функции ПЕРЕКЛЮЧ нет Наверно это из более свежих версий
Изменено: Евгений Смирнов - 08.03.2021 10:53:42
 
Цитата
Евгений Смирнов написал:
У меня в 2010 такой функции нет
вы не указывали ограничений по версии Excel, и про цель упражнения так и не сказали ничего
Соблюдение правил форума не освобождает от модераторского произвола
 
В базах данных  в некоторых случаях если использовать ЕСЛИ то надо уже делать формулу массива а мне интересно можно ли там как -то сделать без формулы массива
 
Цитата
Евгений Смирнов написал:
В базах данных
тогда вообще причем тут Эксель? и с точки зрения построения БД - держать в одном поле два типа (число и логика) - сомнительное занятие
Соблюдение правил форума не освобождает от модераторского произвола
 
Извините я неправильно выразился не в базах а Лист с диапазоном данных
 
показали бы пример, где вам к массивам нужно прибегать, ну и название темы стоит предложить новое
Соблюдение правил форума не освобождает от модераторского произвола
 
=LOOKUP(A2;{0;1E-99};CHOOSE({1;2};1=0;A2))
=CHOOSE(TEXT(A2;"1;2;2");A2;1=0)
Но при поставленном условии все будет крутится вокруг ВЫБОР, а смысл, если вариант Игоря уже есть.
Изменено: БМВ - 08.03.2021 11:14:32
По вопросам из тем форума, личку не читаю.
 
Да у Ігор Гончаренко проще
 
Цитата
Евгений Смирнов написал:
проще
А зачем в результате логическое? Почему нуля не хватает? Оно и так воспринимается как FALSE
По вопросам из тем форума, личку не читаю.
 
Вы не новичок здесь неужели не понимаете что False это логическое значение, а 0 это либо текстовое либо числовое.
 
Цитата
Евгений Смирнов написал:
неужели не понимаете что False это логическое значение
это как раз понимаем, вы не понимаете вопрос - ЗАЧЕМ вам это?
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
Евгений Смирнов написал:
Вы не новичок здесь
именно по этому и не понимаю, ибо 0 - воспринимается как FALSE, а про "0" в примере ничего нет.
По вопросам из тем форума, личку не читаю.
 
Цитата
Евгений Смирнов написал:
неужели не понимаете что False это логическое значение, а 0 это либо текстовое либо числовое.
Евгений Смирнов, Вы слишком категоричны. Утверждаете, что вместо Истина/Ложь нельзя использовать 1 или 0?
И ещё момент по поводу названия  темы:
Цитата
Евгений Смирнов написал:
получить такой результат
Такой? Это какой? Вы попробуйте в поликлинике врачу сказать: Доктор, у меня это. Поёмёт Вас врач?
 
Off
Цитата
Юрий М написал:
октор, у меня это. Поёмёт Вас врач?
Это смотря к какому направят  :D
По вопросам из тем форума, личку не читаю.
 
Цитата
Юрий М написал:
Утверждаете, что вместо Истина/Ложь нельзя использовать 1 или 0?
Иногда можно, иногда нельзя. Например, формула Excel  =ЛОЖЬ>1 возвращает логическое значение TRUE (кроме компьютера Михаила :) )
Владимир
 
Владимир, я применительно к  ВПР )
 
Цитата
Евгений Смирнов написал:
=Ложь=0
а так =-FALSE=0 или =--FALSE=0
Вопрос ЗАЧЕМ даже не про различный тип данных в одном столбце, а о дальнейшем применении, полученных значений. ну написали б

Данные Результат
25381 25381
25364 25364
25525 25525
2 ЛОЖЬ
2 ЛОЖЬ
25902 25902
26252 26252
Если 2   Возвращается логическое значение
Если <>2 Возвращается число
я б с натягом понял, хотя и тут скорее всего нужен пример дальнейшего использования, ибо или формула массива все равно потребуется, не понятно чего их бояться, или ....
По вопросам из тем форума, личку не читаю.
 
Цитата
Евгений Смирнов:  У меня в 2010
может кому-то пригодится

=ФИЛЬТР(A2;A2>0;ЛОЖЬ)
Изменено: Бахтиёр - 09.03.2021 11:03:11
Страницы: 1
Наверх