본문 바로가기

엑셀/함수

Address 함수 사용하기

반응형

Address 함수 사용하기

엑셀에서 Address 함수에 대해 알아보고자 합니다.

Address함수는 행과 열의 값이 지정되었을때 이를 쉘의 주소값으로 알려주는 함수입니다.

Address함수 구문은 다음과 같습니다.

ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

인수설명 (대괄호[ ]안에 있는 인수는 선택사항으로 입력하지 않아도 되는 인수입니다.)

row_num : 행번호 지정

column_num : 열번호 지정

[abs_num] : 반환할 참조 유형 지정

   1 또는 생략 : 절대행, 절대열

   2 : 절대행, 상대열

   3 : 상대행, 절대열

   4 : 상대행, 상대열

[a1] : 참조 스타일을 지정하는 논리적 값 (TRUE : A1, FALSE : R1C1)

   A1 : 열에 사전 레이블이 지정되어 있으며 행은 숫자로 레이블이 지정됩니다.

   R1C1 : 열과 행 모두 숫자로 레이블이 지정됩니다.

[sheet_text] : 외부 참조로 사용할 워크시트 이름을 지정하는 텍스트값

예제 1) ADDRESS(3,5)

엑셀에서 원하는 쉘에 ' = ADDRESS(3,5)'라고 입력하고 ENTER를 치면 '$E$3'이라는 값을 얻을 수 있습니다.

이 경우, 행과 열번호만을 지정하였지만 나머지 인수들의 경우 기본값으로 적용됨을 알 수 있습니다.

[abs_num]은 생략되었으나 기본값인 '절대행, 절대열'로 값을 얻음을 알 수 있습니다.

예제 2) ADDRESS(3,5,2)

엑셀에서 원하는 쉘에 ' = ADDRESS(3,5,2)'라고 입력하고 ENTER를 치면 'E$3'이라는 값을 얻을 수 있습니다.

[abs_num]을 '2'로 지정하였으므로 '절대행,상대열'값을 얻게됨을 알 수 있습니다.

예제 3) ADDRESS(3,5,2,False)

엑셀에서 원하는 쉘에 ' = ADDRESS(3,5,2,False)'라고 입력하고 ENTER를 치면 'R3C[5]'이라는 값을 얻을 수 있습니다.

[a1]을 'False'로 지정하였으므로 R1C1형식으로 값을 얻게됨을 알 수 있습니다.

예제 4) ADDRESS(3,5,2,False,"[Book1]Sheet1")

엑셀에서 원하는 쉘에 ' = ADDRESS(3,5,2,False,"[Book1]Sheet1")'라고 입력하고 ENTER를 치면 ''[Book1]Sheet1'R3C[5]'이라는 값을 얻을 수 있습니다. 이 결과값은 BOOK1의 SHEET1에서 E3셀 주소를 의미합니다.

실제 함수를 엑셀에서 대입하여 얻은 결과는 다음과 같습니다.

[그림1] 예제 입력 및 그 결과

ADDRESS함수는 주소값을 구하여 이를 다른 함수에서 이용할 때 많이 쓰입니다.

또한, ADDRESS함수로 얻은 결과값은 텍스트 문자열입니다.

이를 이용하는 예를 보면 다음과 같습니다.

INDIRECT함수를 이용하여 C3쉘 값을 불러오는 예입니다.

C8쉘에 '=INDIRECT(C3)'를 입력하면 ADDRESS함수로 얻은 주소값 텍스트를 읽어와 E3쉘값을 출력하는 것을 알 수 있습니다.

반응형

'엑셀 > 함수' 카테고리의 다른 글

통계 함수 II  (0) 2021.04.09
통계 함수 I  (0) 2021.04.08
논리 함수  (0) 2021.04.07
HLOOKUP 함수  (0) 2021.04.05
VLOOKUP함수  (0) 2021.04.02