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
첫 번째 열에 넣 습니다.