엑셀 VLOOKPUP, HLOOKUP 함수와 INDEX 함수를 잘 알 수 있는 사용 예

엑셀에서 제일 많이 사용하는 함수가 VLOOPUP이 아닐까 합니다.

해당 상품의 단가나 관련 정보를 가져올 때 사용하고 있습니다.


도량이라고 하죠 1㎝가 몇 인치나 되는지 확인하는 것인데요.

여기서 해당하는 값을 가져올 때 사용하는 것이 VLOOKUP입니다.



도량 환산값이 나와 있는 엑셀 자료입니다.

1인치가 몇 야드가 되는지 값을 찾는 함수식입니다.

여기서는 세 가지 함수가 사용되었습니다.

VLOOKPUP, HLOOKUP과 INDEX함수 입니다.



인치에 해당하는 값을 찾을 때는 VLOOPUP을 사용하고 있습니다.

=VLOOKUP(D15,B4:C13,2,FALSE)

이 수식은 D15 해당하는 값을 B4:C13,2,FALSE 의 범위에서 찾되, 두 번째 열의 값을 반환하라는 명령입니다.

FALSE는 정확하게 일치하는 값을, 비슷하게 일치하는 값을 찾을 때는 TRUE를 입력합니다.

행 번호 3의 값은 인치(inch)가 되겠습니다.



앞선 과정에서 행 번호 3은  인치라는 것을 알았습니다.

이번에는 인치를 비교하는 야드라는 문자를 가져오는 수식을 알아보겠습니다.

=HLOOKUP($D$16,$C$2:$M$3,2,FALSE)

VLOOKUP함수는 열번호(가로)값을 찾을 때 사용한다면 HLOOLUP은 행번호(세로)값을 찾을 때 사용합니다.

행 번호에 입력된 5에 해당하는 값 야드를 가져옵니다.



그러면 1인치는 몇 야드가 되는지 알아야겠죠.

1야드 값을 가져오는 함수는

=INDEX($D$4:$M$13,$D$15,$D$16)입니다.

$D$4:$M$13의 범위에서 $D$15,$D$16에 입력된 숫자, 행과 열에 해당하는 값을 가져옵니다.

그러니까 인치에서 5번째 열의 값을 가져오면 되겠죠.

캡처 화면은 반올림해서 0으로 나타나는데 파일을 확인해보면 0.027778로 정확하게 나타납니다.





위에서 사용한 INDEX함수는 범위를 나타내다보니 행과 열이 들어갔지만

행이나 열 하나의 값을 찾을 때도 사용할 수 있습니다.

=INDEX(C4:C13,D16)

C4:C13 사이에서 D16에 입력된 숫자에 해당하는 값을 반환하라는 명령입니다.

그래서 찾은 결과는 야드(yard)가 되죠.

위에서 세로값을 찾는 함수 HLOOKUP으로 야드(yard)를 찾았습니다만,

INDEX함수로도 가능하죠.

반대로 가로 값을 찾을 때도 사용할 수 있습니다.


첨부 파일을 확인하시면 더 쉽게 이해할 수 있을 겁니다.

도량.xls

반응형

댓글

Designed by JB FACTORY