엑셀 자료를 찾다보면 두개의 셀이 동시에 일치하는 경우에 해당되는 값을 찾아서 가져오고자 할 경우가 있다.
이럴 경우 두개의 셀 옆에 하나의 셀처럼 &를 써서 만들어서 사용해도 되는데 좀 귀찮다.
손대지 않고 할 수 있는 방법이 있는지 찾아봤는데, 방법이 있어서 잘 되는지 확인하고 포스팅을 합니다.
엑셀 가지고 모든 걸 할 수 있는 건 아니지만 업무를 하면서 유용하게 활용할 수 있는 것 만으로도 정말 대단하다는 생각이 든다.
MATCH(lookup_value,lookup_array,match_type)
* lookup_value 가 하나의 셀값일 수도 있지만 여기서는 두개의 셀값을 마치 하나처럼 인식시키는 A2&B2 로 &로 묶어줄 수 있다.
* lookup_array 는 하나의 행만 표시하는 배열인게 대부분이지만
G2:G22&H2:H22 로 두개의 배열을 & 로 묶어서 처리가 가능하다.
값이 변하지 않게 구간설정을 하기 위해서는 모두 절대값 처리를 하면 된다. F4키룰 눌러서 처리하면 된다.
* match_type) : 0 --> 정확하게 일치하는 값을 찾아라
아래 그림에서 가져오고자 하는 값을 화살표로 표기했다.
품목과 코드 두개가 일치할 때 원하는 값을 뽑아서 가져오면 되는 거다.
아래처럼 MATCH(1,(G4:G22=A3)*(H4:H22=B3),0) 로 해서 처리하면 원하는 결과를 얻을 수 있다.
여기서 주의할 점은 그냥 엔터키를 치면 원하는 값이 나오지 않는다.
반드시 CTRL + SHIFT + Enter 키를 눌러야 한다
아래처럼 MATCH 함수값을 지정해도 결과는 동일하게 나온다.
마찬가지로 반드시 CTRL + SHIFT + Enter키를 입력해야 한다.
두개의 셀이 일치하는 조건에 맞는 값을 가져오고자 할 경우에
INDEX, MATCH 함수를 사용하면 원하는 결과를 얻을 수 있다.
필요하신 분은 첨부파일 받아서 직접 눈으로 확인해보세요.. ^^
'업무 능력 향상 > 엑셀함수배우기' 카테고리의 다른 글
[엑셀] 조건부 서식을 활용한 값 치환 (0) | 2013.04.06 |
---|---|
[엑셀] 로또당첨번호를 이용한 피벗테이블 작업(가장 많이 나온 번호는 뭘까?) (2) | 2013.04.03 |
[엑셀] INDEX, MATCH 함수가 VLOOKUP보다 낫다 (49) | 2013.03.28 |
[엑셀] VLOOKUP 함수 이런건 못가져온다 (1) | 2013.03.28 |
[엑셀] VLOOKUP 함수 제대로 이해하자 (14) | 2013.03.28 |