VLOOKUP을 사용하는 데 익숙하지만 이번에는 어려움이 있습니다. 첫 번째 일치 값은 원하지 않지만 마지막 값은 원하지 않습니다 . 어떻게? (저는 LibreOffice Calc로 작업하고 있지만 MS Excel 솔루션도 똑같이 유용합니다.)
그 이유는 수천 개의 행이있는 두 개의 텍스트 열이 있기 때문입니다. 하나는 거래 수취인 (Amazon, Ebay, 고용주, 식료품 점 등)의 목록이고 다른 하나는 지출 범주 (임금, 세금, 가구, 임대료 등). 일부 거래는 매번 동일한 지출 범주를 가지지 않으며 가장 최근에 사용한 거래를 원합니다. 목록은 열 (실제 날짜별로)별로 정렬되지 않으며 정렬 순서를 변경하고 싶지 않습니다.
내가 가지고있는 것 (오류 처리 제외)은 일반적인 "첫 번째 일치"공식입니다.
=VLOOKUP(
[payee field] , [payee+category range] , [index of category column] ,
0 )
이와 같은 솔루션을 보았지만 #DIV/0!
오류가 발생합니다.
=LOOKUP(2 , 1/( [payee range] = [search value] ) , [category range] )
솔루션은 VLOOKUP 일 필요는없는 수식 일 수 있습니다. 수취인 / 카테고리 열을 바꿀 수도 있습니다. 정렬 열을 변경하지 마십시오.
마지막이 아닌 가장 빈번한 가치 를 선택하는 솔루션에 대한 보너스 포인트 !