티스토리 뷰

컴퓨터활용능력 1급에 사용되는 엑셀 참조함수입니다. 엑셀 ADDRESS 함수는 2012년도 컴활1급 출제 기준에 포함된 조회 참조 함수입니다. ADDRESS 함수로 얻은 텍스트 문자열 주소를 다른 함수와 결합하여 셀 주소로 사용할 수도 있습니다. 엑셀 ADDRESS 함수를 살펴봅니다.

엑셀 ADDRESS 함수 기본 설명

설명 : 엑셀 ADDRESS 함수는 숫자로 전달된 행과 열 번호를 이용하여 텍스트 문자열로 셀 주소를 반환하는 함수입니다. 절대참조, 혼합참조, 상대참조를 모두 반환할 수 있으며 다른 시트의 셀 주소도 가능합니다.
구문 : ADDRESS( row_num, column_num, [abs_num], [a1], [sheet_text] )
인수 :
    row_num : 참조할 행 번호를 숫자로 전달합니다. 필수 인수.
    column_num : 참조할 열 번호를 숫자로 전달합니다. 필수 인수.
    [abs_num] : 옵션 인수입니다. 반환할 참조의 유형을 숫자로 지정합니다. 생략하면 절대참조 1이 기본값으로 지정됩니다.
        1 : 절대참조 행과 열
        2 : 혼합참조 (절대참조 행과 상대참조 열)
        3 : 혼합참조 (상대참조 행과 절대참조 열)
        4 : 상대참조 행과 열
    [a1] : 선택(옵션) 인수입니다. 반환되는 셀주소의 주소 표시 스타일입니다. 생략하면 True 로 A1 스타일입니다.
        True : 기본으로 사용된는 A1 스타일로 주소 표시합니다.
        False : R1C1 스타일의 주소 표기로 반환됩니다.
    [sheet_text] : 옵션(선택) 인수입니다. 시트 이름을 지정하는 텍스트 인수입니다. 생략한다면 현재 시트를 참조합니다.

엑셀 ADDRESS 함수 사용 예제

[그림1] 컴활1급 조회 참조 엑셀 ADDRESS 함수 사용 예제[그림1] 컴활1급 조회 참조 엑셀 ADDRESS 함수 사용 예제



사용 예제1 : =ADDRESS(4, 2)
사용 결과1 : $B$4

[abs_num] 이 생략되어 기본값으로 절대참조를 사용하고 [a1] 옵션이 생략되어 A1 주소 표시형식이 됩니다. [sheet_text] 도 생략되어 현재 시트의 셀 주소가 문자열로 표시됩니다. 4행 2열, 엑셀의 A1 주소형식에서 2열은 B열을 말합니다. 여기에 4행입니다. 곧 이 위치는 B4가 됩니다.

사용 예제2 : =ADDRESS(4, 2, 2)
사용 결과2 : B$4

예제1에서 3번째 인수가 추가되었습니다. 세번째 인수 [abs_num] 은 참조 스타일을 선택하는 인수입니다. 이 값으로 2가 주어졌습니다. 이는 행이 절대참조로 열이 상대참조로 사용되는 혼합참조 입니다. 이렇게 만들어진 주소가 텍스트문자열로 반환됩니다.

사용 예제3 : =ADDRESS(4, 2, 1, FALSE)   
사용 결과3 : R4C2

4행 2열 위치의 셀을 절대참조 형태로 문자열 반환합니다. 주소 표시형식을 말하는 [a1] 인수가 FALSE 로 지정되었습니다. 이는 R1C1 의 주소 형식입니다. 이 결과는 ROW 4, COLUMN 2 를 의미합니다. 만일 [abs_num] 이 4로 지정되면 결과는 R[4]C[2] 가 됩니다. 대괄호로 숫자를 묶은 스타일은 상대참조 입니다. 이도 참고하세요.

사용 예제4 : =ADDRESS(4, 2, 4, , "Sheet2")
사용 결과4 : Sheet2!B4

4행 2열의 상대참조입니다. [a1] 인수는 생략되어 기본값인 A1 주소 표시형식이 사용됩니다. 마지막 [sheet_text] 인수가 "Sheet2" 로 지정되어 두번째 시트의 B4 셀이 문자열 주소로 결과 반환됩니다.

사용 예제5 : =INDIRECT(ADDRESS(3, 2))
사용 결과5 : 함수식

ADDRESS 함수로 엑셀의 텍스트 문자열 주소를 얻고 이 주소의 값을 INDIRECT 함수를 사용하여 얻어내는 것입니다. 먼저 안쪽의 ADDRESS 함수를 봅니다. 3행 2열 입니다. 나머지 인수는 모두 생략되었습니다. 절대참조, A1 주소 표시형식, 현재 시트로 참조됩니다. 엑셀 ADDRESS 함수의 결과는 $B$3 입니다.
이 문자열 주소가 INDIRECT 함수에 사용됩니다. INDIRECT 엑셀 함수는 몇일 뒤면 배우게 될 것입니다. 간단히는 텍스트문자열 주소의 값을 얻는 함수입니다. 즉 =INDIRECT($B$3) 라면 B3 셀의 값 '함수식' 이 결과로 반환됩니다. 이것이 ADDRESS 함수의 간단한 활용법입니다.

조회 참조 함수 엑셀 ADDRESS 함수입니다. 이 함수만으로 사용될 일은 잘 없을 것 같습니다. 예제 5번 처럼 다른 함수와 결합하여 사용되는 경우가 대부분일 것입니다. 반드시 기억하여야 할 것은 엑셀 ADDRESS 함수는 셀 주소의 을 반환하는 함수가 아닙니다. 결과로 반환되는 것은 텍스트 문자열로 된 주소입니다.

마늘빵.




댓글