Я пытаюсь настроить таблицу Excel, но не могу найти пример, похожий на мои настройки данных и критерии. Я пытаюсь использовать index и small, но у меня возникают проблемы.
Я пытаюсь составить списки ценностей, которые соответствуют своим собственным критериям.
Входные данные будут выглядеть следующим образом:
A B C D
1 Name Criteria1 Criteria2 Criteria3
2 name1 X W
3 name2 X Y X
4 name3 A
Я хочу вернуть списки имен, для которых критерии имеют какое-либо значение, чтобы результат выглядел следующим образом:
A B C
1 Criteria1 Criteria2 Criteria3
2 name1 name2 name1
3 name2 name2
name3
решение1
Я использовал таблицу и структурированные ссылки, но вы можете перейти на относительную или фиксированную адресацию.
Для первой ячейки Критерия:
=IFERROR(INDEX(Table1[[Name]:[Name]],AGGREGATE(15,6,1/(LEN(Table1[Criteria1])>0)*ROW(Table1[Criteria1])-ROW(Table1[#Headers]),ROWS($1:1))),"")
Затем заполните вниз и поперек по мере необходимости.
Использование AGGREGATE
функции позволяет нам игнорировать ошибки.
1/(len(xx)>0)
вернет1
илиDIV/0
в зависимости от наличия текста в ячейке.* Row(Table1)
возвращает номер строки или ошибку.- Поскольку
AGGREGATE
ошибки можно игнорировать, будут возвращены только допустимые номера строк. - Используйте возвращаемое значение
INDEX
в первом столбце.