공부 합시다!/일 잘하는 비결, 엑셀로 능률 높이기
행과 열 번호로 셀 주소를 만드는 함수 - ADDRESS
라리홈
2025. 6. 9. 21:27
반응형
ADDRESS 함수는 행 번호와 열 번호를 입력받아 해당 위치의 셀 주소(A1 스타일 등)를 반환합니다.
셀을 참조하기보다는 주소 문자열을 만들고 싶을 때 사용하는 함수입니다.
| 함수 구문
=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
- row_num: 행 번호
- column_num: 열 번호
- abs_num (선택): 참조 형식 (기본값 1 = 절대참조)
- 1 = $A$1 (기본)
- 2 = A$1 (행만 고정)
- 3 = $A1 (열만 고정)
- 4 = A1 (상대 참조)
- a1 (선택): A1 스타일 여부 (TRUE) / R1C1 스타일 (FALSE)
- sheet_text (선택): 시트명 포함
| 기본 예제
=ADDRESS(2, 3)
→ 결과: $C$2
=ADDRESS(2, 3, 4)
→ 결과: C2 (상대참조)
| 실무 예제
예제 1 | 현재 셀의 주소 만들기
=ADDRESS(ROW(), COLUMN())
→ 현재 셀의 주소를 $열$행 형식으로 반환
예: C5 셀에서 사용하면 → $C$5
예제 2 | 특정 위치를 기준으로 범위 생성 (INDIRECT와 함께)
=INDIRECT(ADDRESS(2, 2) & ":" & ADDRESS(5, 2))
→ B2:B5 범위를 INDIRECT로 참조함
예제 3 | 시트 포함 주소 만들기
=ADDRESS(3, 4, 1, TRUE, "1월")
→ 결과: '1월'!$D$3
| 함께 쓰면 좋은 함수
함수 | 설명 |
INDIRECT | ADDRESS로 만든 주소를 실제 참조로 |
ROW | 현재 또는 기준 셀의 행 번호 |
COLUMN | 현재 또는 기준 셀의 열 번호 |
MATCH | 특정 값의 위치 찾기 (행/열 번호) |
INDEX | 행/열 번호로 값 반환 |
| 실무 활용 팁
- 동적 범위 생성에 필수 (특히 INDIRECT와 조합 시)
- 조건에 따라 참조 셀 주소 변경 자동화 가능
- 시트 이름 + 셀 주소 조합으로 외부 참조 구성 가능
- 다른 사용자에게 주소를 안내할 때도 활용 가능
반응형