programing

열에 있는 다른 워크시트에 Excel 셀이 있는지 확인하고 다른 열의 내용을 반환합니다.

css3 2023. 6. 29. 20:19

열에 있는 다른 워크시트에 Excel 셀이 있는지 확인하고 다른 열의 내용을 반환합니다.

제가 하고 싶은 말은 세포의 내용물이D3(현재 워크시트의) 열에 존재합니다.A첫 번째 워크시트(나의 경우 제목 목록)에 있습니다.(그리고 그들은 항상 어딘가에 존재합니다.)열에서 해당 행의 내용 반환C.

즉, 일치하는 셀이 행에 있는 경우12데이터 반환C12.

다음 구문을 사용했는데 마지막 부분이 제대로 작동하지 않는 것 같습니다.

=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:A,1,TRUE))

공식을 어떻게 고칠까요?

다음 공식을 사용할 수 있습니다.

Excel 2007 이상의 경우:

=IFERROR(VLOOKUP(D3,List!A:C,3,FALSE),"No Match")

Excel 2003의 경우:

=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:C,3,FALSE))

참고로, 그것은

  • 사용 중List!A:CVLOOKUP및 № 열에서 값을 반환합니다.3
  • 나는 4번째 주장을 사용합니다.VLOOKUP와 동등한.FALSE그런 경우에는VLOOKUP정확한 일치점과 첫 번째 열에 있는 값만 찾습니다.List!A:C정렬할 필요가 없음(사용할 때의 경우로 표시됨)TRUE).

언급URL : https://stackoverflow.com/questions/23061935/check-if-an-excel-cell-exists-on-another-worksheet-in-a-column-and-return-the