본문 바로가기

EXCEL/함수

[엑셀] 행번호 열번호 ( ROW함수, COLUMN 함수) 활용하기

ROW 함수는 참조 셀의 행번호, COLUMN 함수는 열번호를 반환합니다.

단순히 생각해보면 활용도가 크게 없어 보입니다. 그런데 조금만 응용하면 많은 일을 하는 함수이기도 합니다.


오늘은 ROW 함수와 COLUMN 함수와 ROWS 함수, COLUMNS 함수를 이용해서 표의 범위를 알아보고 몇가지 응용방법에 대해 알아보겠습니다.



 

 ROW 함수, ROWS 함수 / COLUMN 함수, COLUMNS 함수



☞ 수식설명

1. ROW 함수와 COLUMN 함수에 인수를 넣지 않으면 수식이 있는 자리의 행번호와 열번호를 반환

2. ROW 함수 : 인수에 참조셀(B3)을 입력해도 되지만 참조범위(B3:F7)를 넣으면 1번째 행번호를 반환

3. ROWS 함수 : 참조범위의 행 개수 반환

4. 표의 마지막행 = 시작행 + 행개수 - 1

5. COLUMN 함수 : 인수에 참조셀(B3)을 입력해도 되지만 참조범위(B3:F7)를 넣으면 1번째 열번호를 반환

6. COLUMNS 함수 : 참조범위의 열 개수 반환

7. 표의 마지막열 = 시작열 + 열개수 - 1



 

 활용1. 연번(No) 입력


<행을 삭제하면 연번도 바꿔 줘야함>


위 움짤은 연번을 숫자로 입력한 경우 입니다. 표를 작성하다보면 때로는 행을 삽입하거나 삭제 할 경우가 있는데 그럴때 마다 연번을 바꿔줘야 합니다. 아래 움짤을 보시면 수식입력줄에 = ROW() - 6 을 하여 행을 삭제해도 아래에 있는 연번이 자동을 바뀌게 됩니다.


<행을 삭제해도 연번이 자동으로 변환>


 

 활용2. VLOOKUP 함수 사용시



VLOOKUP 함수는 자주 사용하는 함수 중에 하나입니다. 위 그림 처럼 가끔 데이터 량이 많아 옆으로 길쭉한 표에서 값을 얻을경우 col_index_num 을 입력하기 위해 열수를 하나씩 세는 경우 있으시죠?


이럴때 COLUMN 함수를 활용하면 보다 편리합니다.(아래 그림 참조)



col_index_num 에 COLUMN(N6) 또는 COLUMN(N:N) 등 N열의 아무셀이나 입력하면 됩니다. 그리고 표에서 A열이 빠져 있으니 -1 해주시면 간단히 VLOOKUP 함수를 사용 할 수 있습니다.


나중에라도 COLUMN()-1 부분을 숫자로 바꾸고 싶은 경우는 수식입력줄에서 범위입력 하고 F9 눌러서 나오는 값을 입력해도 됩니다.


수식을 값으로 바꾸는 방법은 아래 링크를 참조하세요




 

 관련글 보기


 금액을 각각의 셀에 분리