반응형
Where is the matching data with a given data?
- MATCH()
- INDEX()
- OFFSET()
----------------------------------------------------
MATCH(찾을값, 범위, match_type)
어떤 범위(배열)중에서 주어진 값(매개변수)과 같은 값이 여러값들 중 몇번째에 위치하는가?
값이 아닌 위치를 표시
Ex) =MATCH("a",{"c","a","b","d"}) 의 결과값은 2
주의> Match type 이 생략되면 default 1이므로 반드시 오름차순으로 정렬되어 있어야 함.
Match_type 1 찾는값보다 작거나 같은값 중 최대값 (범위 반드시 오른차순)
Match_type 0 찾는값과 같은 첫째값
Match_type -1 찾는값보다 크거나 같은값 중 최소값 (범위 반드시 내림차순)
- VLOOKUP함수가 주어진 테이블의 항상 왼쪽첫째열을 기준으로 하지만, (값을 리턴)
- MATCH함수는 아무 열이나 행이나 주어진 범위를 대상으로 찾으니까 융통성이 크다. (위치를 리턴)
INDEX함수와 함께
index(범위, 행, 열)
행과 열번호를 이용해서 데이터를 찾는 함수
Ex) =index(A1:C3, 1, 2) 결과값은 A2의 값과 같음.
OFFSET함수와 함께
offset()과도 쓸수는 있으나 Index()와 많이 쓴다.
- OFFSET함수는 기준셀을 기준으로 행방향, 열방향위치이동하고
행방향 확장, 열방향 확장이라는 매개변수도 받는 함수 - INDEX함수는 행방향,열방향이동이라는 개념이 없이, 주어진 범위에서 위치를 찾아내주는 함수
(확장을 위한 매개변수는 필요없다)
-------------------------------------------------------------------------------
<참조>
우노
반응형
'Tech > Office' 카테고리의 다른 글
Excel Macro - VBA (3) | 2010.05.07 |
---|---|
다중조건-Vlookup,Match,Index,Sumproduct (0) | 2009.06.19 |
INDEX와 INDIRECT의 비교 (1) | 2009.05.30 |
인터넷 자료에 엑셀 수식적용- 유령문자/공백제거 (0) | 2009.03.03 |
Vlookup함수 Hlookup함수 (0) | 2008.06.05 |
INDIRECT 함수 (0) | 2008.06.05 |