sourcetip

Excel - 다른 목록을 기준으로 데이터 추출

fileupload 2023. 7. 17. 21:21
반응형

Excel - 다른 목록을 기준으로 데이터 추출

두 개의 열(이름/ID)로 구성된 Excel 워크시트와 앞서 언급한 큰 목록에서만 이름의 하위 집합인 다른 목록이 있습니다.하위 집합 목록을 검토한 다음 더 큰 목록(이름/ID)에서 데이터를 가져와 다른 곳에 배치합니다. 기본적으로 하위 집합에 이름이 있을 경우에만 더 큰 목록에서 데이터를 가져옵니다.

필터를 사용해 보았지만 작동하지 않았습니다.생각은?

감사해요.

새로운 Excel 버전

=IF(ISNA(VLOOKUP(A1,B,B,1,FALSE)),"",A1)

이전 버전의 Excel

=IF(ISNA(VLOOKUP(A1;B:B;1;FALSE));"";A1)

즉, "A1의 값이 B 열에 있으면 여기에 표시합니다.없으면 비워두세요."

저는 첫 번째 방법을 사용할 수 없었고, 이것이 오래된 주제라는 것을 알고 있지만, 이것이 제가 해결책을 위해 하게 된 것입니다.

=IF(ISNA(MATCH(A1,B:B,0)),"Not Matched", A1)

기본적으로 A1과 B열을 정확히 일치시킵니다(0은 B열의 값과 정확히 일치함을 나타냅니다).ISNA는 일치하는 항목이 없을 경우 반환되는 #N/A 응답을 테스트합니다.마지막으로, ISNA가 참이면 선택한 셀에 "일치하지 않음"이라고 쓰고, 그렇지 않으면 일치하는 셀의 내용을 씁니다.

고급 필터를 사용해 보셨습니까?짧은 목록을 '기준'으로 사용하고 긴 목록을 '목록 범위'로 사용합니다.'Filter in Place' 및 'Unique Values' 옵션을 사용합니다.

사용자의 짧은 목록에만 나타나는 고유 값 목록이 표시됩니다.

또는 원하는 경우 고유 목록을 같은 시트의 다른 위치에 붙여넣을 수 있습니다.'다른 위치로 복사' 옵션을 선택하고 '복사 대상' 상자에 고유 목록을 원하는 셀 참조(예: F1)를 입력합니다.

참고: 두 열을 모두 '기준' 및 '목록 범위'로 선택하는 경우 두 열(이름/ID)에서도 작동합니다.

저는 다른 사람들이 그랬던 것처럼 그것을 처리해 왔습니다.

기준을 사용했습니다.

=countif(matchingList,C2)=0

여기서 matchingList는 필터로 사용 중인 목록입니다.

이것 좀 봐.

http://www.youtube.com/watch?v=x47VFMhRLnM&list=PL63A7644FE57C97F4&index=30

일반적으로 데이터 열 제목과 일치하는 기준의 열 제목을 갖는다는 것을 발견했습니다.공식인 기준에서는 작동하지 않습니다.

제가 발견한 것은 다음과 같은 조건에 대해서만 열 표제를 공백으로 둔 경우입니다.countif고급 필터의 공식이 작동합니다.공식 예제에서 열 제목, 즉 열 C2에 대한 열 제목이 있는 경우 필터는 출력을 반환하지 않습니다.

이것이 도움이 되길 바랍니다.

언급URL : https://stackoverflow.com/questions/1018335/excel-extracting-data-based-on-another-list

반응형