Страницы: 1
RSS
Если ячейка содержит от 35" до 55" то - ДА
 
Добрый день нужна помощь.
Есть задача проверить ячейки на условие

ЕСЛИ есть текст от 35" до 55" то вывести ДА
Но вопрос скорее не в этом. Я решил данную задачу так:
Код
=ЕСЛИ(ИЛИ(НЕ(ЕОШ(ПОИСК({"35""";"40""";"50""";"55"""};A1))));"ДА";"НЕТ")

Как можно упростить массив что бы его не перечислять весь а указать поиск от 35" до 55"
 
Если Ваши реальные данные имеют такую же структуру, как и в примере, то формула вида
Код
=--ПСТР($A1;ПОИСК(" ";$A1)+1;2)
вернет Вам двузначное число, записанное в строке после пробела.
Сравнить его с граничными значениями - дело техники...
 
Формула массива:
=ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК(СТРОКА($35:$55)&"""";A1)));"ДА";"НЕТ")
 
Цитата
IKor написал:
Если Ваши реальные данные имеют такую же структуру, как и в примере, то формула вида
К сожалению нет

Вещь 30" Черная [DHFGRTH]
Вещь с подставкой 36"

может быть и так и сяк
 
Просто представьте нужно найти число от 1" до 1000" где то в тексте
Расписывать 1""";2""";3""";4""";5""" точно не вариант
 
DartoArem, вы попробовали то что вам предложил vikttur,
Лень двигатель прогресса, доказано!!!
 
Сергей, Попробовал она ищет только число 35 остальные значения игнорирует
Но я не понял в этой формуле зачем нам использовать строки
 
она ищет все от 35, 36, 37, 38......55 просто читать надо внимательно
Цитата
vikttur написал:
Формула массива
если эта фраза вам ни чего не сказала то забейте в поиск что это
Лень двигатель прогресса, доказано!!!
 
Цитата
vikttur написал:
Формула массива:=ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК(СТРОКА($35:$55)&"""";A1)));"ДА";"НЕТ")
Работала хорошо пока не наткнулся на значения 38.5" 39.6" 49.5"
Какие есть варианты
Изменено: DartoArem - 27.03.2020 17:43:15
 
Вариант первый, даже нулевой: прикладывать адекватный пример. А так: какой пример, такое и решение.
 
ЕСЛИ есть текст от 35" до 55" включая такие значения как 38.5" 39.6" 49.5" то вывести ДА
Значения без " то нет

Дополняю:
диапазон от 35-55 включает не только целые числа а и все возможные десятичные которые выходят в диапазон
35.1" 35.2" 35.3" 35.4" 35.6" 35.7" 35.8" 35.9"
Изменено: DartoArem - 27.03.2020 18:07:44
 
Дорабтаем поиск:
ПОИСК(СТРОКА($350:$550)/10&"""";ПОДСТАВИТЬ(A1;".";","))
Если разделитель в числе - точка, то замену делать не нужно
 
vikttur, Спасибо большое
То есть как я понял функция СТРОКА используется как вертикальный массив, даже если бы мне дали справочник то не догадался бы таким способом его применить.
Спасибо
 
Цитата
DartoArem написал: не догадался бы таким способом его применить.
Немного потерпите. Году к десятому это просто :)
Страницы: 1
Наверх