Страницы: 1
RSS
Поиск прилагательных по списку окончаний, Отметить прилагательные по списку окончаний
 
Здравтсвуйте, помогите пожалуйста!

На первом листе есть список слов
Нужно отметить все слова, окончания которых соответствуют окончаниям из списка окончаний
Список окончаний дан на втором  листе

Пример по ссылке https://cloud.mail.ru/public/9U3e/4dmHSQHx8

Заранее спасибо!
 
daniil.dnk,
вот так?
Код
=ЕСЛИ(ЕСЛИ(ЕСЛИОШИБКА(ВПР(ПРАВСИМВ($B2;2);'Список окончаний'!$A$2:$A$37;1;ЛОЖЬ);"")="";ЕСЛИОШИБКА(ВПР(ПРАВСИМВ($B2;3);'Список окончаний'!$A$2:$A$37;1;ЛОЖЬ);"");ЕСЛИ(ЕСЛИОШИБКА(ВПР(ПРАВСИМВ($B2;3);'Список окончаний'!$A$2:$A$37;1;ЛОЖЬ);"")="";ЕСЛИОШИБКА(ВПР(ПРАВСИМВ($B2;2);'Список окончаний'!$A$2:$A$37;1;ЛОЖЬ);"");ЕСЛИОШИБКА(ВПР(ПРАВСИМВ($B2;4);'Список окончаний'!$A$2:$A$37;1;ЛОЖЬ);"")))<>"";"Прилагательное";"")
 
Тоже самое, вид в профиль. Окончания разбил на разные столбцы в зависимости от длинны, хотя вроде бы и не надо.
Изменено: Wiss - 14.08.2020 10:52:18
Я не волшебник, я только учусь.
 
evgeniygeo, работает! Супер! Спасибо ОГРОМНОЕ!
 
Код
=ИЛИ((ПРАВСИМВ(B2;ДЛСТР('Список окончаний'!$A$2:$A$37))='Список окончаний'!$A$2:$A$37))
F1 творит чудеса
 
Максим Зеленский,
очень круто и очень не понятно, как вообще работает  :D
почему ИЛИ то????????????????????
Изменено: evgeniygeo - 14.08.2020 11:27:25
 
я б немного ускорил
=OR(COUNTIF('Список окончаний'!A:A;RIGHT(B2;{2;3;4})))
По вопросам из тем форума, личку не читаю.
 
Код
=СЧЁТ(ПОИСК('Список окончаний'!$A$3:$A$37&"@";B2&"@"))>0
Соблюдение правил форума не освобождает от модераторского произвола
 
БМВ,
Цитата
БМВ написал:
{2;3;4}
не хотел хардкодить :)
buchlotnik, отлично!
F1 творит чудеса
 
Михаил, а для чего в #7 ИЛИ?

В формуле из #8 неплохо бы указать (для таких, как я), что это формула массива. :)  
Изменено: sokol92 - 14.08.2020 14:25:23
Владимир
 
Цитата
sokol92 написал:
для чего в #7 ИЛИ?
так нам на выходе булево значение нужно, не?
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
buchlotnik написал:
так нам на выходе булево значение нужно, не?
и не только это. Ведь будет массив на выходе countif.
По вопросам из тем форума, личку не читаю.
 
Был не прав.
Изменено: sokol92 - 14.08.2020 14:24:33
Владимир
 
Цитата
sokol92 написал:
Михаил в преддверии зимы всё делает с запасом.
нет на выходе бeдет например {0;1;0} >0  и как результат {FALSE;TRUE;FALSE}
По вопросам из тем форума, личку не читаю.
 
сделаем немассивную из #8:
Код
=ИЛИ(СЧЁТ(ПОИСК('Список окончаний'!$A$3:$A$37&"@";B2&"@"))>0)


Код
=ИЛИ(ЕЧИСЛО(ПОИСК('Список окончаний'!$A$3:$A$37&"@";B2&"@")))
F1 творит чудеса
 
Цитата
Максим Зеленский написал:
сделаем немассивную
блин, быстро я к новой реальности привык
Соблюдение правил форума не освобождает от модераторского произвола
 
Даже в Excel 2019 этой новой реальности еще нет. :)  
Изменено: sokol92 - 14.08.2020 14:44:29
Владимир
Страницы: 1
Наверх