Tech/Office

찾기 함수 MATCH() INDEX() OFFSET()

onesixx 2009. 5. 30. 14:59
반응형
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