엑셀 함수 및 예제

엑셀 함수 및 예제 ADDRESS 함수

joy-taei 2025. 4. 23. 10:55
반응형

엑셀의 ADDRESS 함수셀 주소를 문자열 형태로 반환하는 함수입니다. 예를 들어, 어떤 행과 열 번호를 주면, 그에 해당하는 셀 주소를 "A1", "B5"처럼 텍스트로 돌려줍니다.


📌 함수 구문

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

📌 인수 설명

인수 설명

row_num 행 번호 (예: 1은 1행)
column_num 열 번호 (예: 1은 A열, 2는 B열)
[abs_num] (선택) 참조 형식 (기본값은 1)
[a1] (선택) A1 참조 방식인지 R1C1 방식인지 (기본값은 TRUE - A1 방식)
[sheet_text] (선택) 시트 이름 (지정 시 'Sheet1'!A1처럼 반환)

🔢 abs_num 옵션 (참조 형식)

값 참조 형식 예시

1 (기본값) 절대참조 $A$1
2 행은 절대, 열은 상대 A$1
3 행은 상대, 열은 절대 $A1
4 상대참조 A1

✅ 예제

=ADDRESS(2, 3)

👉 결과: $C$2
(2행 3열, 절대참조)

=ADDRESS(2, 3, 4)

👉 결과: C2
(2행 3열, 상대참조)

=ADDRESS(2, 3, 1, FALSE)

👉 결과: R2C3
(R1C1 스타일, 절대참조)

=ADDRESS(5, 2, 1, TRUE, "Sheet2")

👉 결과: 'Sheet2'!$B$5


INDIRECT 함수는 텍스트로 된 셀 주소를 실제 참조로 바꿔주는 함수입니다.
ADDRESS 함수와 조합하면 동적으로 셀을 참조할 수 있어요.


🔁 INDIRECT + ADDRESS 예제

🧮 상황:

  • A1 = 100
  • B1 = 200
  • C1 = 300

✅ 예제:

=INDIRECT(ADDRESS(1, 2))

👉 결과: 200
설명: ADDRESS(1, 2) → "B1" 반환
→ INDIRECT("B1") → B1 셀 값인 200 반환


🧠 조금 더 동적인 예제

셀에서 행/열을 선택해서 동적으로 값 참조하기

A B

2 3
=INDIRECT(ADDRESS(A1, B1))

👉 A1=2, B1=3 이면 ADDRESS(2,3) → "C2"
→ INDIRECT("C2") 는 C2 셀의 실제 값을 참조함


📊 예제: 특정 행에서 가장 큰 값을 참조하기

A B C D

5 8 3 ?
=INDIRECT(ADDRESS(1, MATCH(MAX(A1:C1), A1:C1, 0)))

👉 MAX(A1:C1) → 8
👉 MATCH(8, A1:C1, 0) → 2 (열 번호)
👉 ADDRESS(1, 2) → "B1"
👉 INDIRECT("B1") → 8


이런 식으로 ADDRESS로 주소를 만들고 INDIRECT로 실제 값을 불러올 수 있어요.
원하는 목적에 따라 조합하면 굉장히 유연한 참조가 가능해요!

 

좋좀 더 실무에서 쓸 만한 동적 참조 예제를 보여줄게. 특히 데이터 테이블에서 조건에 따라 동적으로 셀 값을 참조하는 복합 예제로 가보자.


💼 예제 시나리오: 월별 매출표에서 특정 직원의 특정 월 매출 찾기

A B C D E

  January February March April  
2 Alice 1000 1200 1500  
3 Bob 1100 1050 1400  
4 Charlie 1300 1250 1600  

그리고 아래 셀에 사용자가 입력한 정보가 있다고 해봐:

G H

Name Bob
Month March

🎯 목표:

Bob의 March 매출을 동적으로 찾아오기


✅ 수식:

=INDIRECT(ADDRESS(
    MATCH(H1, A2:A4, 0) + 1,
    MATCH(H2, B1:E1, 0) + 1
))

🔍 수식 설명:

  1. MATCH(H1, A2:A4, 0) → "Bob"이 A열에서 몇 번째인지 찾음 (예: 2)
    → 행 번호는 2 + 1 = 3 (실제 Bob의 데이터는 3행)
  2. MATCH(H2, B1:E1, 0) → "March"가 몇 번째 열인지 찾음 (예: 3)
    → 열 번호는 3 + 1 = 4 (D열)
  3. ADDRESS(3, 4) → "D3" (Bob의 March 매출 셀)
  4. INDIRECT("D3") → 1400

 

반응형