programing

문자열 VLOOKUP에서 Excel이 실패함

telecom 2023. 6. 9. 21:46
반응형

문자열 VLOOKUP에서 Excel이 실패함

이렇게 생긴 테이블이 있습니다.

   B   C
43 XS  6
44 S   11
45 M   16
46 L   21
47 XL  26
48 XXL 31

공식을 작성했습니다.

`VLOOKUP("S",B43:C48,2)`

값 21을 반환합니다. 왜요?!11을 반환해야 합니다!

update I은 이 정확한 오류를 다른 테이블에 재현했습니다. VLOOKUP검색 값이 숫자일 때는 작동하지만 문자열을 사용할 때는 계속 실패합니다.

VLOOKUP은 다음과 같이 네 번째 인수와 "정확한 일치"를 지정하지 않는 한 이상한 작업을 수행합니다.

=VLOOKUP("S",B43:C48,2,FALSE)

Excel의 도움말 파일에서:

VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

한다면range_lookuptable_array의 첫 번째 열에 있는 값은 ..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE, 그렇지 않으면 오름차순으로 배치해야 합니다.VLOOKUP올바른 값을 제공하지 않을 수 있습니다.한다면range_lookupFALSE이므로 table_array를 정렬할 필요가 없습니다.

그리고 다음과 같습니다.

range_lookup를 사용할지 여부를 지정하는 논리적 값입니다.VLOOKUP정확한 일치 항목 또는 대략적인 일치 항목을 찾습니다.TRUE 또는 생략된 경우 대략적인 일치 항목이 반환됩니다.즉, 정확한 일치 항목이 발견되지 않으면 다음으로 큰 값이 다음 값보다 작음lookup_value반환됩니다.한다면FALSE,VLOOKUP정확한 일치점을 찾을 겁니다찾을 수 없는 경우 오류 값#N/A반환됩니다.

또한 형식 유형이 일치하지 않으면 문제가 발생합니다. 한 셀은 숫자를 포함하는 형식으로, 다른 셀은 텍스트를 포함하는 형식으로 지정됩니다.이 페이지의 문제/해결 방법 #2를 참조하십시오.

VLOOKUP() 사용 시 일반적으로 발생하는 세 가지 문제에 대한 해결 방법

언급URL : https://stackoverflow.com/questions/4762174/excel-failing-at-string-vlookup

반응형