동적 배열을 사용하여 다른 목록에 존재하지 않는 한 목록의 모든 요소를 ​​가져옵니다.

동적 배열을 사용하여 다른 목록에 존재하지 않는 한 목록의 모든 요소를 ​​가져옵니다.

노력하고있어동적 배열, 그리고 이것이 내 기본 작업 중 일부를 달성하는 방식을 바꾸는지 궁금합니다.

예를 들어 A1:A10이라는 문자열 목록과 C1:C10이라는 또 다른 문자열 목록이 있다고 가정해 보겠습니다.하나검색할 매우 복잡한 Ctrl+Shift+Enter(CSE) 배열 수식C1:C10에 존재하지 않는 A1:10의 모든 요소.

동적 배열이 단 하나의 수식으로 이를 달성할 수 있는지 아는 사람이 있습니까?

편집하다:처음에는 명확하지 않았습니다.하나결과 목록을 출력하는 수식을 사용하고 목록에 빈 내용이 포함되지 않기를 원합니다...

여기에 이미지 설명을 입력하세요

답변1

이 배열 수식은 Column Fare not in 에서 값을 동적으로 가져옵니다 Column G.

경고:

  • 표시된 배열 수식은 모든 버전의 Excel 2010 이상에서 작동합니다.
  • 동적 배열 함수Excel 2019 및 Excel 365만 지원합니다.

여기에 이미지 설명을 입력하세요

  • 셀의 수식 H2:

{=IFERROR(INDEX($F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)),AGGREGATE(15,6,ROW($F$1:INDEX($F:$F,MATCH("ZZZ",$F:$F)))/(COUNTIF($G$2:INDEX($G:$G,MATCH("ZZZ",$G:$G)),$F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)))=0),ROW(1:1))),"")}

  • 수식 마무리Ctrl+Shift+Enter,& 아래로 드래그합니다.

필요에 따라 수식에서 셀 참조를 조정합니다.

관련 정보