Eddie에는 123/45678 또는 011/00345 형식의 일련의 부품 번호가 있습니다.

그는 다른 테이블에서 해당 부품 번호의 이름을 찾아야합니다. 이 테이블은 세 개의 열로 구성됩니다. 첫 번째 열에는 슬래시 앞의 부품 번호 부분 (예 : 123 또는 011)이 포함되고 두 번째 열에는 슬래시 뒤의 부분 (예 : 45678 또는 00345)이 포함됩니다. 세 번째 열에는 Eddie가 조회하려는 이름이 포함되어 있습니다.

Eddie가 가지고있는 문제의 일부는 표에서 부품 번호의 일부를 포함하는 두 개의 열이 숫자 값이라는 것입니다. 따라서 전체 부품 번호는 011과 00345가 아니라 11과 345입니다.

Eddie는 부품 번호 (123/45678 또는 011/00345)에 대한 조회 공식을 조합하여 테이블에서 적절한 부품 이름을 반환하는 방법을 궁금해합니다.

먼저 부품 번호가 포함 된 표를 약간 변경해야합니다. 처음 두 열은 숫자가 아닌 텍스트 형식이어야합니다. 이렇게하면 해당 열의 값이 텍스트로 처리되므로 첫 번째 열에 “011”을 입력하면 선행 0이 유지됩니다.

열을 텍스트로 형식화하기 전에 이미 값을 011로 입력 한 경우에도 여전히 11로 표시됩니다 (선행 0 없음). 열의 형식을 변경할뿐만 아니라 선행 0이 포함 된 부품 번호 조각도 다시 입력해야합니다.

다음으로 부품 번호 테이블에 열 헤더가 포함되어 있는지 확인해야합니다. 이 예에서는 세 개의 열 머리글이 왼쪽, 오른쪽 및 이름인지 확인합니다. (이러한 헤더를 굵게 및 밑줄로 만들 수 있으므로 각 열의 값에서 구분하는 데 도움이됩니다.) 그런 다음 다음 단계에 따라 개별 열의 이름을 만듭니다.

  1. 부품 번호 테이블에서 셀을 선택합니다. 테이블의 각 열에 대해 새로 생성 된 헤더도 선택해야합니다.

  2. 삽입 | 이름 | 밝히다. Excel에 이름 만들기 대화 상자가 표시됩니다.

  3. 맨 위 행 확인란 만 선택되어 있는지 확인하십시오.

  4. 확인을 클릭하십시오.

부품 번호 표를 준비했으면 이제 부품 번호를 조회 할 준비가되었습니다. 조회 값 (123/45678 및 011/00345) 바로 오른쪽에있는 셀에 배열 수식을 입력합니다. 첫 번째 부품 번호가 A1 셀에 있다고 가정하면 셀 B1에 다음 배열 수식을 입력합니다.

=INDEX(Name,MATCH(A1,Left&"/"&Right,0))

이것을 배열 수식으로 나타내려면 Shift + Ctrl + Enter를 눌러 입력해야합니다. 그러면 수식이 \ {중괄호}와 함께 수식 표시 줄에 나타납니다. 필요에 따라 수식을 B 열의 다른 셀에 복사 할 수 있습니다.

이 수식은 해당 왼쪽 열 값이 슬래시로 연결되고 오른쪽 열 값이 A1 셀에있는 것과 일치 할 때 테이블의 이름 열에서 값을 가져 오는 방식으로 작동합니다. 일치하는 항목이 없으면 수식은 # N / A 오류 값을 반환하고 그렇지 않으면 원하는 부품 번호를 반환합니다.

이 방법은 부품 번호 표의 처음 두 열을 텍스트로 서식을 지정하고 다양한 셀에 선행 0이 포함되어 있는지 확인하는 경우에만 작동합니다. 어떤 이유로 테이블의 처음 두 열을 이런 방식으로 서식을 지정할 수없는 경우 (아마도 너무 많은 경우) 사용중인 조회 수식을 변경해야합니다.

=INDEX(Name,MATCH(A1,TEXT(Left,"000")&"/"&TEXT(Right,"00000"),0))

이 버전의 수식 (배열 수식으로 입력해야 함)은 두 위치에서 TEXT 함수를 사용하여 왼쪽 및 오른쪽 열의 값을 변환하여 선행 0을 갖도록합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2787)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.