Страницы: 1
RSS
Заполнить ячейку в зависимости от числа похожего текста в диапазоне строк
 
Помогите пожалуйста с тяжелой для меня задачей.
Необходимо, чтобы формула проверяла диапазон строк от предыдущего похожего (текст в ячейке начинается одинаково) текста до последующего, и в этом диапазоне строк  вписывала различное содержимое в зависимости от заполнения искомой ячейки.
Сформулировано сложно, поэтому прилагаю пример, там всё понятно.
Буду признателен)
 
например
=IF(A2="Дерево";IF(A1<>A2;"Яблоня";"Груша");"")
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:
например
=IF(A2="Дерево";IF(A1<>A2;"Яблоня";"Груша");"")
Подходит, если Дерево1 и Дерево2 соседние ячейки, а если между ними неопределенный разрыв?
 
Цитата
Андрей Баленков написал:
а если между ними неопределенный разрыв?
то нужно готовить пример с учетом такого, хотя я конечно про это думал.

=IF(A2="Дерево";VLOOKUP(COUNTIF(INDEX(A:A;LOOKUP(2;1/($C$1:C2<>"");ROW($C$1:C2))):A2;"Дерево");{0"";1"Яблоня";2"Груша"};2;);"")
По вопросам из тем форума, личку не читаю.
 
Вариант на основе формулы от БМВ,
=IFERROR(CHOOSE(("Дерево"=A2)*COUNTIF(INDEX(A:A;LOOKUP(2;1/($C$1:C2<>"");ROW($C$1:C2))):A2;"Дерево");"Яблоня";"Груша");"")
Изменено: memo - 20.09.2022 22:27:19
 
memo,  правда сие нет в ТЗ но в трех деревьях ваша формула заблудится.  :D  У  меня хоть груши останутся.
По вопросам из тем форума, личку не читаю.
 
БМВ, Да, споткнется, в виду отсутствия в меню CHOOSE() третьего фрукта, но и с грушами не расстанется.  8)
 
Цитата
написал:
Цитата
Андрей Баленков написал:
а если между ними неопределенный разрыв?
то нужно готовить пример с учетом такого, хотя я конечно про это думал.

=IF(A2="Дерево";VLOOKUP(COUNTIF(INDEX(A:A;LOOKUP(2;1/($C$1:C2<>"");ROW($C$1:C2))):A2;"Дерево");{0"";1"Яблоня";2"Груша"};2;);"")
Большое Вам спасибо!
Цитата
написал:
Вариант на основе формулы от БМВ,
=IFERROR(CHOOSE(("Дерево"=A2)*COUNTIF(INDEX(A:A;LOOKUP(2;1/($C$1:C2<>"");ROW($C$1:C2))):A2;"Дерево");"Яблоня";"Груша");"")
И Вам тоже! =)

Можно закрывать)
Страницы: 1
Наверх