Excel에서 VLOOKUP을 사용하여 조건에 따라 특정 값을 검색하는 방법은 무엇입니까?

Excel에서 VLOOKUP을 사용하여 조건에 따라 특정 값을 검색하는 방법은 무엇입니까?

VLOOKUP셀에 가장 가까운 값을 lookup_value로 함수에 전달해야 합니다 D242. 예를 들어 날짜가 30.08.12lookup_value로 되어 있습니다. 값이 없으면 30.08.1230.08.12보다 작은 가장 가까운 값을 검색합니다 30.08.12. 이 경우에는 29.08.12.

    =VLOOKUP(D242;Table_crs.accdb[[Date]:[Sell]];3;FALSE)
Where 
    1. D242 is lookup_value
    2. Table_crs.accdb[[Date]:[Sell]] is table_array
    3. 3 is col_index-_num
    4. FALSE is [range_lookup]

답변1

LOOKUP실제로 and 를 사용할 필요는 없습니다 VLOOKUP. TRUE를 range_lookup으로 사용하여 원래 수식을 수정해 보십시오. 그러면 원하는 대로 작동하게 됩니다. 즉,

=VLOOKUP(D242;Table_crs.accdb[[Date]:[Sell]];3;TRUE)

.....또는 이와 같이 LOOKUP을 사용하십시오.

=LOOKUP(D242;Table_crs.accdb[[Date]:[Sell]])

두 수식 모두 날짜 열을 오름차순으로 정렬해야 합니다(귀하의 제안대로).

답변2

LOOKUP함수를 lookup_value외부 함수의 인수 로 사용하려면 다음을 수행하십시오 VLOOKUP.

=VLOOKUP(LOOKUP(D243;Table_crs.accdb[Date]);Table_crs.accdb[[Date]:[Sell]];3;FALSE)

LOOKUP이 사용됩니다.왜냐하면

LOOKUP이 Lookup_value를 찾을 수 없는 경우에는 Lookup_value보다 작거나 같은 Lookup_Vector의 가장 큰 값과 일치합니다.

관련 정보