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

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

Я пытаюсь настроить таблицу 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в первом столбце.

Связанный контент