문자열 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_lookup
table_array의 첫 번째 열에 있는 값은 ..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE, 그렇지 않으면 오름차순으로 배치해야 합니다.VLOOKUP
올바른 값을 제공하지 않을 수 있습니다.한다면range_lookup
FALSE이므로 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
'programing' 카테고리의 다른 글
요청 모듈에 헤더를 추가하는 중 (0) | 2023.06.09 |
---|---|
MaxScale 슬레이브 상태가 설정되지 않음 (0) | 2023.06.09 |
캐시 VS 세션 VS 쿠키? (0) | 2023.06.09 |
stdin에서 암호 읽기 (0) | 2023.06.09 |
플라스크 앱에 정의된 모든 경로 목록 가져오기 (0) | 2023.06.09 |