다른 넓은 셀의 셀 값으로 Excel 조회

다른 넓은 셀의 셀 값으로 Excel 조회

두 개의 서로 다른 Excel 테이블이 있습니다. 한 테이블 열에는 직원의 이름이 포함되어 있고 다른 테이블에는 한 셀에 여러 개의 이름과 다른 값이 포함되어 있습니다. 예를 들어.

첫 번째 테이블



피터
아카쉬

두 번째 테이블

셰어, 존, 아카쉬
아카쉬, 피터, 폴
피터, 존, 샘

이제 두 번째 테이블에서 이름으로 조회하고 Yes 또는 No를 반환하고 싶습니다.

답변1

귀하의 질문을 올바르게 이해했는지 잘 모르겠습니다. 나는 다음과 같이 가정할 것이다:

  • 첫 번째 테이블에는 셀당 하나의 이름이 포함됩니다.
  • 두 번째 테이블에서는 항상 ","를 구분 기호로 사용합니다.
  • 두 번째 테이블에 있는 각 줄의 첫 번째 이름이 첫 번째 테이블에 있는지(TRUE 반환) 또는 nor(FALSE 반환)에 있는지 확인하려고 합니다.

그렇다면 다음과 같이 해야 합니다.=NOT(ISERROR(VLOOKUP(LEFT(B1;SEARCH(",";B1)-1);$A$1:$A$5;1;FALSE)))

내부적으로 설명 :

  • 먼저 ","를 찾습니다( SEARCH첫 번째 ","의 위치를 ​​알려줍니다).
  • 그런 다음 왼쪽에 있는 문자열( LEFT)을 가져옵니다.
  • LOOKUP테이블에서 해당 문자열( )을 조회 하고 정확히 일치하는 문자열(마지막 FALSE인수)을 요구합니다.
  • 실패하면 오류를 반환하므로 이를 확인합니다( 결과가 오류 ERROR이면 TRUE를 반환 ).LOOKUP
  • 우리는 오류가 발견되었는지 정말로 알고 싶기 때문에 를 사용하여 TRUE에서 FALSE로 또는 그 반대로 이동합니다 NOT.

몇 가지 "증거"를 사용하면 다음과 같습니다. Excel에서 부분 문자열 조회

관련 정보