Excel 에서 INDIRECT 함수 를 사용하여 텍스트 문자열을 유효한 참조로 변환합니다. & 연산자를 사용하여 텍스트 문자열을 만들 수 있습니다.
1. 셀 참조
Excel에서 INDIRECT 함수를 사용하여 텍스트 문자열을 유효한 셀 참조로 변환합니다.
1. 예를 들어 아래의 INDIRECT 함수를 살펴보십시오.
* 설명: =INDIRECT(A1)은 =INDIRECT("D1")로 축소됩니다. INDIRECT 함수는 텍스트 문자열 "D1"을 유효한 셀 참조로 변환합니다. 즉, =INDIRECT("D1")는 =D1으로 귀결됩니다.
2. 아래의 간단한 INDIRECT 함수는 정확히 동일한 결과를 생성합니다.
3. INDIRECT 기능이 정말 필요한가요? 예. INDIRECT 기능을 사용하지 않으면 이것이 결과가 됩니다.
4. & 연산자를 사용하여 문자열 "D"를 셀 A1의 값과 결합하는 것이 가능합니다.
* 설명: 위의 공식은 =INDIRECT("D1")로 합쳐집니다. 즉, =INDIRECT("D1")는 =D1으로 조합됩니다.
2. 범위 참조
Excel에서 INDIRECT 함수를 사용하여 텍스트 문자열을 유효한 범위 참조로 변환합니다. 예를 들어 SUM 및 INDIRECT를 사용합니다.
* 설명: 위의 공식은 =SUM(INDIRECT("D3:D6"))으로 축소됩니다. INDIRECT 함수는 텍스트 문자열 "D3:D6"을 유효한 범위 참조로 변환합니다. 즉, =SUM(INDIRECT("D3:D6"))은 =SUM(D3:D6)으로 축소됩니다.
3. 명명된 범위
Excel에서 INDIRECT 함수를 사용하여 텍스트 문자열을 유효한 명명된 범위로 변환합니다.
1. 예를 들어 아래의 AVERAGE 함수는 이름이 지정된 Scores 범위를 사용합니다.
* 설명: 명명된 범위 Scores는 D1:D3 범위를 나타냅니다.
2. 그러나 아래의 AVERAGE 함수는 오류를 반환합니다.
* 설명: Excel에서 텍스트 문자열의 평균을 계산할 수 없기 때문에 =AVERAGE("Scores")가 오류를 반환합니다!
3. 아래와 같이 INDIRECT 함수 활용할 경우 약간의 트릭으로 작동됩니다.
*설명: =AVERAGE(INDIRECT("Scores"))는 =AVERAGE(Scores)로 작동합니다.
4. 워크시트 참조
Excel의 INDIRECT 함수를 사용하여 동적 워크시트 참조를 만듭니다.
1. 이것은 간단한 워크시트 참조의 모습입니다.
* 참고: Sheet1의 셀 A1에는 값 10이 포함되어 있습니다. Sheet2의 셀 A1에는 값 20이 포함되어 있습니다. Sheet3의 셀 A1에는 값 30이 포함되어 있습니다.
2. 요약 시트에서 아래와 같이 INDIRECT 함수를 입력합니다. & 연산자를 사용하여 셀 A1의 시트 이름을 "!A1"과 결합합니다.
*설명: 위의 공식은 =INDIRECT("Sheet1!A1")로 축소됩니다. INDIRECT 함수는 텍스트 문자열 "Sheet1!A1"을 유효한 워크시트 참조로 변환합니다. 즉, =INDIRECT("Sheet1!A1")은 =Sheet1!A1로 축소됩니다.
3. 시트 이름에 공백이나 기타 특수 문자가 포함된 경우 시트 이름을 작은따옴표로 묶습니다. 아래와 같이 INDIRECT 함수를 수정합니다.
'엑셀' 카테고리의 다른 글
[엑셀활용] 엑셀에서 생일까지 남은 일수 계산하기 예제(ft.today,dateif 함수 등) (0) | 2022.02.03 |
---|---|
[엑셀활용] 엑셀 동적 드롭다운 목록 만들기 예제 - 선택된 TEXT 값을 참조하는 목록 구현 (0) | 2022.02.02 |
[엑셀활용] 드롭다운 목록 만들기 예제 (ft.데이터유효성검사 활용예제) (0) | 2022.02.02 |
[엑셀활용] 데이터 유효성 검사 예제 - 규칙만들기, 오류경고 등 (0) | 2022.01.31 |
[엑셀함수] 엑셀 IFERROR 함수 활용 예제 - #DIV/0! 에러 메시지 바꾸기 (0) | 2022.01.30 |
댓글