엑셀 행과 열에 맞는 값 찾기

엑셀 행과 열에 맞는 값 찾기 방법을 알아 보겠습니다. 바로 INDEX, MATCH, VLOOKUP 함수를 이용하면 됩니다. 열 이름을 직접 입력 하지 않고, 열 또는 행의 위치 만으로 값을 찾아 보도록 할게요. 지금 바로 아래에서 그 방법을 확인해 보세요.


엑셀 행과 열에 맞는 값 찾기

↓아래에서 예제 파일을 다운로드 받을 수 있습니다.


< 영상 설명 >



< 그림 설명 >

VLOOKUP 함수

첫 번째로 VLOOKUP 함수를 이용해서 원하는 행과 열에 맞는 값을 찾아와 보겠습니다. 아래 예시에서 ‘녹차라떼’ 의 ‘인기도’ 가 얼마인지 찾아와보겠습니다.

=VLOOKUP(“녹차라떼”,B2:E8,3,0) → 5

batch_엑셀 행과 열에 맞는 값 찾기

즉, ‘녹차라떼’ 의 ‘인기도’ 값은 ‘5’ 입니다. VLOOKUP 함수를 사용하면 빠르게 값을 찾아올 수 있습니다.

근데 이 경우 행과 열의 위치가 아닌 이름(“녹차라떼”)으로 값을 찾아 왔잖아요. 이름이 아닌 위치로 값을 찾는 방법도 있을까요? 결론적으로 총 2가지 방법이 있습니다.

1.INDEX MATCH 함수 사용법

첫 번째는 INDEX MATCH 함수를 같이 사용하는 방법 입니다. 아래와 같이 함수식을 입력합니다.

=INDEX(C3:E8,MATCH(C10,B3:B8,0),MATCH(C11,C2:E2,0)) → 5

batch_index 함수와 match 함수 이용해서 이름이 아닌 위치를 통해 값 찾기

함수식의 작동 원리를 아래에서 자세히 알아 보겠습니다.

=INDEX(C3:E8,MATCH(C10,B3:B8,0),MATCH(C11,C2:E2,0)) → 5

MATCH(C10,B3:B8,0) → 4 (‘녹차라떼’ 는 B3:B8 중 4 번째에 위치 했으므로)

MATCH(C11,C2:E2,0) → 2 (‘인기도’ 는 C2:E2 중 2 번째에 위치 했으므로)

따라서 함수식은 =INDEX(C3:E8,4,2) 로 바뀌므로, ‘5’ 라는 값이 찾아와지는 것입니다.


2.VLOOKUP MATCH 함수 사용법

이번에는 VLOOKUP MATCH 함수를 같이 사용해서 행과 열에 맞는 값을 찾아오는 방법입니다.

아래와 같이 함수식을 입력합니다.

=VLOOKUP(C10,B2:E8,MATCH(C11,C2:E2,0)+1,0) → 100

batch_VLOOKUP 함수 match 함수

함수식의 작동 원리를 알아볼까요?

=VLOOKUP(C10,B2:E8,MATCH(C11,C2:E2,0)+1,0)

MATCH(C11,C2:E2,0)+1 → 4 (MATCH 함수 기준으로는 ‘판매잔수’ 가 C2:E2 중 3번째에 있음. 근데 VLOOKUP 함수 기준으로는 두 번째 열(메뉴) 부터 시작하므로 ‘판매잔수’ 가 4번째 열에 있음. 따라서 +1을 해주면 VLOOKUP 기준의 ‘판매잔수’ 의 열 위치가 나옴)

그럼 함수식은 =VLOOKUP(C10,B2:E8,4,0) 이 되므로, ‘아인슈페너’ 의 ‘판매잔수’ 인 100이 나옵니다.


< ↓추천 >