엑셀에서 데이터를 관리하고 분석할 때, 특정 셀의 주소를 동적으로 생성할 수 있는 함수인 ADDRESS 함수는 매우 유용합니다. 이 함수는 특정 행과 열의 번호를 기반으로 셀 주소를 반환하며, 다양한 상황에서 활용될 수 있습니다. 이번 글에서는 ADDRESS 함수의 구문과 사용법, 예제를 통해 자세히 알아보겠습니다.

1. ADDRESS 함수의 기본 구문

ADDRESS 함수의 기본 구문은 다음과 같습니다:
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet])
- row_num: 반환할 셀의 행 번호입니다.
- column_num: 반환할 셀의 열 번호입니다.
- abs_num: 선택적 인수로, 셀 주소의 절대/상대 참조를 지정합니다.
- 1: 절대 참조 (예: $A$1)
- 2: 열은 절대, 행은 상대 (예: A$1)
- 3: 열은 상대, 행은 절대 (예: $A1)
- 4: 상대 참조 (예: A1)
- a1: 선택적 인수로, 주소 형식을 지정합니다.
- TRUE 또는 생략: A1 형식 (예: A1)
- FALSE: R1C1 형식 (예: R1C1)
- sheet: 선택적 인수로, 특정 시트의 이름을 지정할 수 있습니다.
2. ADDRESS 함수 사용 예제

예제 데이터
가정해보겠습니다. 아래와 같은 데이터가 있는 표가 있습니다.
ABC제품 | 가격 | 재고 |
사과 | 1000 | 50 |
바나나 | 800 | 30 |
오렌지 | 1200 | 20 |
이 데이터에서 특정 제품의 가격이 있는 셀의 주소를 구해보겠습니다.
예제 1: 기본 사용법
- 사과의 가격이 있는 셀의 주소를 찾기 위해 다음과 같이 입력합니다:
- row_num: 2 (사과가 있는 행)
- column_num: 2 (가격이 있는 열)
-
=ADDRESS(2, 2)
예제 2: 절대/상대 참조 사용
- 이제 바나나의 재고가 있는 셀의 주소를 상대 참조로 구해보겠습니다:
- row_num: 3 (바나나가 있는 행)
- column_num: 3 (재고가 있는 열)
- abs_num: 4 (상대 참조)
=ADDRESS(3, 3, 4)
예제 3: 시트 이름 지정
- 만약 다른 시트에서 특정 셀의 주소를 구하고 싶다면, 다음과 같이 시트 이름을 지정할 수 있습니다:이 함수는 "Sheet2" 시트의 B2 셀 주소를 "$B$2"로 반환합니다.
=ADDRESS(2, 2, 1, TRUE, "Sheet2")
3. ADDRESS 함수의 활용
ADDRESS 함수는 데이터 분석 및 보고서 작성 시 유용하게 사용될 수 있습니다. 예를 들어, 특정 조건에 따라 데이터를 동적으로 참조해야 하는 경우, ADDRESS 함수를 이용해 셀 주소를 생성하고 INDIRECT 함수와 함께 사용하여 해당 데이터를 쉽게 가져올 수 있습니다.
예제 4: INDIRECT 함수와의 조합
예를 들어, 특정 제품의 셀 주소를 구하고 그 값을 가져오고 싶다면 다음과 같이 사용할 수 있습니다
=INDIRECT(ADDRESS(2, 2))
이 경우, 사과의 가격인 1000이 반환됩니다.
결론

엑셀의 ADDRESS 함수는 특정 셀의 주소를 동적으로 생성할 수 있는 유용한 도구입니다. 다양한 인수를 통해 주소의 형식과 참조 유형을 조정할 수 있으며, 다른 함수와 결합하여 보다 복잡한 데이터 작업을 수행할 수 있습니다. 이 함수를 잘 활용하면 엑셀 작업의 효율성을 크게 높일 수 있습니다.

'엑셀함수' 카테고리의 다른 글
엑셀 AMORDEGRC 함수 (2) | 2024.09.28 |
---|---|
엑셀 AGGREGATE 함수 (2) | 2024.09.27 |
엑셀 ACOTH 함수 (4) | 2024.09.25 |
엑셀 ACOT 함수 (1) | 2024.09.24 |
엑셀 ACOSH 함수에 대한 이해와 활용 (1) | 2024.09.23 |