함수 요약
엑셀 ADDRESS 함수는 입력한 행번호와 열번호의 셀 주소를 반환하는 함수입니다.
함수 구문
=ADDRESS(행번호, 열번호, [참조유형], [주소형식], [참조시트])
•
행번호
-
참조할 행 번호입니다.
- 1부터 1,048,576 사이의 정수를 입력합니다.
•
열번호
-
참조할 열 번호입니다.
- 1부터 16,384 사이의 정수를 입력합니다.
•
참조유형
-
[선택인수]반환할 참조 유형입니다. 기본값은 절대참조($A$1 형식)입니다.
- 1 : [기본값] 절대참조($A$1)
- 2 : 행 절대참조 (A$1)
- 3 : 열 절대참조 ($A1)
- 4 : 상대참조 (A1)
•
주소형식
-
[선택인수]반환할 주소 형식입니다. 기본값은 A1 스타일입니다.
- TRUE(또는 1) : [기본값] A1 스타일
- FALSE(또는 0) : R1C1 스타일
•
참조시트
-
참조할 시트 이름을 작성합니다.
- 예를 들어, =ADDRESS(1,1,,,"직원명") 을 입력하면 "='직원명'!$A$1" 이 반환됩니다.
상세 설명
ADDRESS 함수는 지정한 행번호와 열번호의 셀 주소를 반환하는 함수입니다. 이 함수를 사용하면 참조할 셀 주소를 동적으로 생성할 수 있어, 복잡한 자동화 수식에서 유용하게 활용할 수 있습니다.
ADDRESS 함수는 기본적으로 절대참조($A$1 형식)을 반환하지만, 참조 유형을 지정하여 상대참조 또는 혼합참조로 반환할 수도 있습니다.
=ADDRESS(2,1)/ / 2행 1열의 셀 주소, $B$1을 반환합니다. =ADDRESS(3,4,4)/ / 3행 4열의 상대참조 주소, C4를 반환합니다.
절대참조 및 상대참조에 대한 자세한 설명은 아래 관련포스트를 참고하세요!😎
또한 '주소 형식'을 변경하면 'R1C1' 스타일로 셀 주소를 출력할 수 있어 다양한 상황에 사용할 수 있습니다.
=ADDRESS(1,1,1,TRUE)/ / $A$1 을 반환합니다. =ADDRESS(1,1,1,FALSE)/ / R1C1 을 반환합니다.
ADDRESS 함수 간단 예제
1) ADDRESS 함수 기본 사용법
=ADDRESS(3,2) / / 3행 2열의 셀 주소를 반환합니다. / / 출력값 : $B$3
2) 상대 참조 사용 예제
=ADDRESS(3,2,4) / / 3행 2열의 상대참조 셀 주소를 반환합니다. / / 출력값 : B3
3) R1C1 방식 사용 예제
=ADDRESS(3,2,4,FALSE) / / 3행 2열의 R1C1 셀 주소를 반환합니다. / / 출력값 : R3C2
4) INDIRECT 함수로 동적으로 셀 참조하기
ROW 함수와 COLUMN 함수는 현재 셀의 행과 열 번호를 반환합니다.
=ROW()/ / 현재 셀의 행 번호를 반환합니다. 예를 들어 C2셀에서 실행 시, 3를 반환합니다. =COLUMN()/ / 현재 셀의 열 번호를 반반환합니다. 예를 들어 C2셀에서 실행 시, 2를 반환합니다.
이를 INDIRECT 함수와 같이 활용하면, 현재 셀 주소를 기준으로 '직원명' 시트에서 오른쪽과 아래로 한칸씩 이동한 셀의 값을 출력합니다.
=INDIRECT(ADDRESS(ROW()+1,COLUMN()+1,,,"직원명")) / / 현재 셀 주소를 기준으로, 직원명 시트에서 오른쪽과 아래로 한 칸 이동한 셀의 값을 출력합니다.
ADDRESS 함수 상세 가이드
1) 엑셀에서 사용하는 참조스타일을 변경하고 싶어요.
엑셀에서 사용하는 참조스타일의 기본값은 'A1'스타일이며, 참조스타일의 기본 값은 엑셀 옵션에서 변경할 수 있습니다.
엑셀의 [옵션]으로 이동한 후, [수식] 탭 하단에서 'R1C1 참조 스타일'을 체크하면 엑셀이 기본 참조방식이 'R1C1 스타일'로 변경됩니다.
그 외 주의사항
엑셀에서 유효한 행번호(11,048,576)와 열번호(116,384)를 벗어난 값을 입력하면 #VALUE! 오류를 출력합니다.
ADDRESS 함수는 문자열을 반환하므로, 실제 셀 값을 가져오려면 INDIRECT 함수와 함께 사용해야 합니다.
MS 공식 홈페이지 링크
로그인
지금 가입하고 댓글에 참여해보세요!
45 댓글