20230519 0754
REF
[1] "https://www.educba.com/vlookup-true/"
[2] https://exceljet.net/formulas/group-numbers-with-vlookup ,Group numbers with vlookup
[3] https://exceljet.net/formulas/vlookup-calculate-grades , Calculate grades with vlookup
개요
대출을 만기 1개월 이하, 3개월 이하, 9개월이하, 12개월이하, 1년초과에 따라 분류하고 싶다.
vlookup의 마지막 인수(range_lookup, 유사일치)를 true로 하면 구현할 수 있다.
=▶ vlookup의 "유사일치" 옵션을 이용
예제

vlookup의 마지막 인수(range_lookup)
true => 유사한 값**을 찾는다.
2, 범위가 오름차순으로 정렬되어 있고 숫자일 경우
3, 찾는 값을 아래부터(작은 값부터) 찾는다.
4, 정확히 일치하는 값이 없으면 찾는 값보다 작은 값 중 가장 가까운(or 가장 큰) 값의 위치를 돌려준다.
** "유사한"의 정의
1, 찾는 값에 가장 가까운 값인데 찾는 값보다 크지는 않을 것
1, 찾는 값보다 작은 값 중에서 찾는 값에 가장 가까운 값
1, 찾는 값보다 작은 값 중 가장 큰 값
🔺️vlookup이 생각하는 '유사'는 '가장 가까운 (차이가 가장 작은, 거리가 가장 가까운)' 값이다. 그런데 거리가 가까운 건 두 가지 경우가 있으니(위에서 가까운 경우, 아래에서 가까운 경우) 하나를 정해줘야 한다. 그래서 하나 정한게 아래서 가까운 값이다.
위 예에서 7번째 줄은 '154' 값을 찾아야 하는데 정확히 일치하는 값은 없으므로
154보다 작은 값은 (0,30,90) 중에서 가장 큰 값 90에 해당하는 결과값 '9개월이하'를 돌려준다.
'[PA] 업무자동화 > [XL]Excel & VBA' 카테고리의 다른 글
XL 고급필터 (0) | 2023.06.02 |
---|---|
XL VBA 클립보드 경고 메시지 끄기 (0) | 2023.05.24 |
XL 데이터 전처리 - 하나의 칼럼에 여러 필드(정보)가 섞여있을 때 (0) | 2023.05.07 |
XL 셀에 오류표시 없애기 (0) | 2023.04.19 |
XL 배열에서 0보다 큰수가 몇번째 있는지 알아내기 (0) | 2023.04.13 |