

엑셀에서 행 번호와 열 번호를 이용해
셀 주소를 자동으로 만들고 싶을 때가 있다.
예를 들어
행번호가 3이고 열번호가 2라면
이 값은 B3이라는 셀 주소로 바꿀 수 있다.
이럴 때 사용할 수 있는 함수가 ADDRESS다.
ADDRESS 함수는
행 번호와 열 번호를 이용해
셀 주소를 문자열 형태로 만들어준다.
또한 상대주소, 절대주소,
시트명을 포함한 주소까지 만들 수 있다.
---
## 요약
=ADDRESS(행번호,열번호,[abs_num],[a1],[sheet_text])
행 번호와 열 번호를 바탕으로
셀 주소를 반환한다.
세 번째 인수 abs_num으로
상대주소와 절대주소 형식을 바꿀 수 있고,
시트명을 함께 넣어
시트 포함 주소도 만들 수 있다.
---
## 1. 먼저 예제표를 확인하자

이제 ADDRESS 함수로
이 셀 주소들이 어떻게 만들어지는지 확인해보자.
---
## 2. ADDRESS 기본 구조로 상대주소 만들기
가장 먼저상대주소 형태로 만들어보자.
=ADDRESS(A2,B2,4)
A2에는 3, B2에는 2가 들어 있다.
세 번째 인수 4는 상대주소 형태를 의미한다.
따라서 이 수식은 행번호 3, 열번호 2를 바탕으로
B3을 반환한다.
즉,
C2 셀에는 B3이 표시된다.

---
## 3. ADDRESS 기본값으로 절대주소 만들기
이번에는 세 번째 인수를 생략해보자.
=ADDRESS(A2,B2)
ADDRESS 함수는 세 번째 인수를 생략하면
기본적으로 절대주소 형식을 반환한다.
그래서 결과는 $B$3이 된다.
즉,
열 앞과 행 앞에 달러 기호가 붙은
절대참조 주소가 만들어진다.

---
## 4. 시트명을 포함한 주소 만들기
이번에는 시트명까지 포함해보자.
수식은 아래와 같다.
=ADDRESS(A2,B2,4,TRUE,"재고표")
앞의 A2, B2, 4는 앞에서 본 것과 같고,
마지막 인수에 시트명 "재고표"를 넣었다.
그러면 결과는 재고표!B3이 된다.
즉,
특정 시트의 셀 주소를 문자열로 만들 때
유용하게 사용할 수 있다.

---
## 5. 정리해보자

ADDRESS 함수는
행번호와 열번호로 셀 주소를 만든다.
=ADDRESS(A2,B2,4) → B3
=ADDRESS(A2,B2) → $B$3
=ADDRESS(A2,B2,4,TRUE,"재고표") → 재고표!B3
정리하면
상대주소를 만들고 싶을 때는 4를 사용하고,
기본값은 절대주소이며,
필요하면 시트명까지 포함한 주소를 만들 수 있다.
오늘 포스팅이 도움이 되었길 바란다.
'엑셀이지, So Easy' 카테고리의 다른 글
| Step43. 엑셀에서 수식 그대로 표시하기(FORMULATEXT) (0) | 2026.07.08 |
|---|---|
| Step42. 엑셀에서 문자 주소를 실제 참조로 바꾸기(INDIRECT) (0) | 2026.07.08 |
| Step40. 엑셀에서 기준 셀 기준으로 값 찾기(OFFSET) (0) | 2026.07.07 |
| Step39. 엑셀에서 조건별 결과 바꾸기(SWITCH) (0) | 2026.07.07 |
| Step38. 엑셀에서 원하는 값 가져오기(INDEX + XMATCH) (0) | 2026.07.07 |