ADDRESS 함수
ADDRESS는 지정된 행 및 열 번호에 따라 셀 주소(참조)를 텍스트로 리턴합니다. 선택적으로 주소 해석 방법을 판별할 수 있습니다. 주소는 절대 주소(예: $A$1), 상대 주소(예: A1) 또는 혼합 양식(예: A$1 or $A1)으로 해석할 수 있습니다. 또한 시트의 이름도 지정할 수 있습니다.
상호 운용성을 위해 ADDRESS 및 INDIRECT 함수는 선택적 인수를 지원합니다. 이 인수를 사용하면 평상시의 A1 표기법 대신 R1C1 주소 표기법을 사용할지 여부를 지정할 수 있습니다.
ADDRESS에서는 인수가 4번째 인수로 삽입되고 선택적 시트 이름 인수가 5번째 위치로 이동합니다.
INDIRECT에서는 인수가 2번째 인수로 추가됩니다.
두 함수에서 모두 값이 0인 인수가 삽입되는 경우 R1C1 표기법이 사용됩니다. 인수가 제공되지 않았거나 0이 아닌 다른 값을 갖는 경우 A1 표기법이 사용됩니다.
R1C1 표기법이 사용되는 경우, ADDRESS는 느낌표(!)를 사용하여 주소 문자열을 시트 이름 구분 기호로 리턴하고 INDIRECT는 느낌표를 시트 이름 구분 기호로 예상합니다. 두 함수 모두 A1 표시법에 따라 점(.)을 시트 이름 구분 기호로 사용합니다.
구문
ADDRESS(row, column, abs, A1, sheet)
- row는 셀 참조의 행 번호를 나타냅니다.
- column은 셀 참조의 열 번호(문자가 아닌 숫자)를 나타냅니다.
- abs는 참조의 유형을 판별합니다. 값이 1이거나 비어 있는 경우 참조 유형은 절대($A$1)입니다. 값이 2인 경우 행 참조 유형은 절대이고 열 참조는 상대(A$1)입니다. 값이 3인 경우 행 참조 유형은 상대이고 열 참조 유형은 절대($A1)입니다. 값이 4인 경우 참조 유형은 상대(A1)입니다.
- A1은 선택적입니다. 이 인수가 0으로 설정된 경우 R1C1 표기법이 사용됩니다. 인수가 없거나 0이 아닌 값으로 설정된 경우 A1 표기법이 사용됩니다.
- sheet는 시트의 이름을 나타냅니다. 해당 값은 따옴표 안에 넣어야 합니다.
ADDRESS(1, 1, 2, "Sheet2") 함수는 Sheet2!A$1을 리턴합니다.
시트 2의 셀 A1이 값 -6을 포함하는 경우, B2의 함수를 사용하여 참조된 셀을 간접적으로 참조할 수 있습니다. =ABS(INDIRECT(B2))를 입력하십시오. 결과는 B2에서 지정된 셀 참조의 절대값입니다(이 경우에는 6임).