"NA"가 예약되어 있습니까? 아니면 정신을 잃고 있습니까?

"NA"가 예약되어 있습니까? 아니면 정신을 잃고 있습니까?

여기에 이라는 이름의 테이블이 있습니다 Table4.

여기에 이미지 설명을 입력하세요

의 ID 열을 기반으로 명명된 범위를 정의했습니다 Table4.

여기에 이미지 설명을 입력하세요

다음은 다음을 사용하는 필드 옆에 몇 가지 동일한 드롭다운이 있습니다 VLOOKUP.

여기에 이미지 설명을 입력하세요

list드롭다운은 위의 명명된 범위(PatientIds)를 기반으로 하여 검증됩니다 . 조회 수식에 대한 코드는 다음과 같습니다.

=VLOOKUP(C9,Table4[[#All],[ID]:[Full Name]],4)

위의 데이터를 사용하면 모든 것이 훌륭하게 보이고 작동합니다. 드롭다운을 변경하면 그 옆의 값이 변경됩니다. 예는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

하지만, 사용자에게 더 적합한 Z1로 변경하려고 하면 모든 것이 풀립니다!NA

몇 가지 중복된 필드가 포함된 결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

NA그리고 다음으로 다시 변경하는 것 외에는 아무것도 하지 않으면 다음과 같이 됩니다 Z1.

여기에 이미지 설명을 입력하세요

답변1

=VLOOKUP(C9,Table4[[#All],[ID]:[Full Name]],4)

Vlookup은 네 가지 인수를 사용합니다.

Vlookup(lookup_value, table_array, col_index_number, range_lookup)

마지막 인수는 생략할 수 있으며 기본값은 1 또는 TRUE입니다. 네 번째 인수를 생략했으므로 기본값은 TRUE입니다. 즉, 정확히 일치하는 항목이 없으면 조회에서 다음으로 가장 작은 항목을 반환합니다.

이것이 제대로 작동하려면 table_array가 첫 번째 열을 기준으로 오름차순으로 정렬되어야 합니다. 그렇지 않다면 결과는 여기저기서 나올 것이고 올바른 결과는 의도한 것보다 우연에 의한 것이 더 많을 것입니다.

Vlookup에 대한 자세한 내용과 네 번째 매개변수에 대한 논의는 다음을 참조하세요.Vlookup – 왜 TRUE 또는 FALSE가 필요한가요?

관련 정보