2017-11-16 9 views
0

원하는 것은 목록의 기준과 일치하는 모든 값을 반환하는 것입니다.이 기준은 정적 일 것입니다 .... 간단한 예제로Excel - 목록에서 고정 기준에 따라 별도의 열로 데이터 반환

  • 나는
  • 내가 열 B에 이름이 '존'을 포함 직원의리스트를 원하는
  • (이 첫 번째, 마지막 또는 예를 들어 존슨의 일부로 포함 할 것) 컬럼에있는 모든 직원 이름의 목록이
  • C 열에 'John'이라는 이름이 포함되지 않은 모든 직원의 목록을 갖고 싶습니다.

이름은 항상 'John'이되므로 가능하면 조회를 위해 셀에 입력하지 말고 수식에 하드 코딩하는 것을 선호합니다.

실제 예제가 여러 장에 걸쳐 있으므로 사전 필터를 사용할 수 없습니다.

+0

아마 데이터 집합을 Excel에서 SQL로 옮겨야합니다. 이와 같은 요구 사항은 훨씬 간단하고 신속하게 달성 할 수 있습니다. 현재의 답안에서 공식의 복잡성을 살펴보고, 첫 번째 요구 사항에 대해 1 장에 대해서만 작동합니다 ... 그리고 대용량 데이터 세트의 경우 매우 느릴 가능성이 큽니다. – Jerry

답변

0

당신은 enter image description here

배열 수식으로 B2 셀에 다음 수식을 입력합니다 ...... 이런 식으로 뭔가를 찾고있다.

=IFERROR(INDEX($A$2:$A$20,SMALL(IF(ISNUMBER(SEARCH("John",$A$2:$A$20)),ROW($A$2:$A$20)),ROWS($A$2:$A2))-1),"") 

눌러 CTRL + 는 SHIFT + 은 배열 수식 같이 수식을 평가을 누른다.