Vlookup은 출력열이 기준열 왼쪽에 있으면 출력 불가능하다는 단점이 있습니다.
이를 보완하려면 Match와 Index함수를 사용하면 가능합니다.
INDEX 함수
= INDEX([표의 범위],[행],[열])
인덱스는 간단합니다. 표 안의 (행,열)좌표의 값을 불러옵니다.
MATCH 함수
= MATCH([찾을값], [하나의 열또는 행 범위],[일치여부])
매치함수는 "찾고자하는 값이 몇 번째 있는가"를 찾습니다.
Vlookup과 비슷하다고 할 수 있겠습니다.
다만, match는 표를 범위로 가질 수 없고 하나의 스칼라,
즉, 하나의 열 또는 행만 범위로 선택할 수 있습니다.
일치여부는 vlookup과 비슷하지만, 좀 더 세분화 되어있습니다.
-1,0,1을 선택할 수 있고, -1은 찾는 값보다 작으면서 비슷하면 선택합니다. 1은 찾는 값보다 크면서 비슷하면 선택합니다.
이 두 함수는 보통 이런식으로 사용됩니다.
INDEX([표의 범위], MATCH([찾을값], [하나의 열또는 행 범위],[일치여부]), MATCH([찾을값], [하나의 열또는 행 범위],[일치여부]))
'§ 데이터분석 공부기록 > 엑셀' 카테고리의 다른 글
날짜 관련 함수 (0) | 2024.10.29 |
---|---|
엑셀의 개꿀 단축키 (0) | 2024.10.29 |
Vlookup 함수 (0) | 2024.10.29 |