안녕하세요~ 항상 답변에 감사드립니다.

엑셀 고급20강(VLOOK UP / INDEX / MATCH함수를 통하여 조건을 만족하는 모든 값을 반환하는 내용을 배우고 있다가 이해가 안가서 여쭤봅니다.

강의에서는 1,2,3,4와 같이 증가하는 순번을 반환하는 함수를 위해서 '=MATCH(ROW($찾을범위),ROW($찾을범위)) 를 쓴다고 되어있으며,이때 이전버전 이용자는 찾을범위를 절대참조하고, 배열함수이기에 CTRL SHFT ENTER하라고 하셔서 똑같이 아무리 따라해보아도

"1,2,3~"이 아니라 "1,1,1,~"이 자꾸 반환이 되었습니다.

 

결국 문제의 원인은 입력방식의 잘못이였는데요

(잘못된방법)

1) MATCH / ROW 함수 수식을 입력할 때 임의의 "한 셀"에 먼저 입력

2) CTRL SHFT ENTER

3) 아래의 셀들로 자동채우기

(올바른방법)

1)애초에 입력할 셀의 범위를 먼저 드래그하여 지정한 후

2)MATCH / ROW 함수 수식을 상단 수식입력창에 입력

3)CTRL SHFT ENTER(이렇게 하면 자동으로 값들이 아래의 셀들로 나타남)

위 두 방법의 차이점은 처음 입력할때 먼저 입력할 셀의 범위를 지정하느냐 안하느냐의 차이점인데제가 배열함수의 개념이 약해서 그런지 왜 저렇게 해야하는지 이해가 잘 가지 않네요이제까지 배열함수식을 꼭 저 순서데로 하지 않았던 것 같은데

더 이해가 가지 않는건 위 두가지방법 모두 입력된 수식은 전혀 외관상으로 차이가 없다는 점입니다.

배열함수의 올바른 입력순서에 대해 가르쳐주시면 감사하겠습니다.