어떤 계산 결과값으로 셀을 지정해 주고 싶은 경우가 있다.
예를 들어 다음과 같은 자료에서 A1에 있는 값은 "A"인데, 그로부터 17번째 아래에 있는 값은 무엇일까?
엑셀에게 1+17 번째를 계산시킬 수 있을까?
물론 암산하여 =A18과 같이 적어주면 되겠지만, 계산이 복잡해지면 일일이 계산하여 결과값을 적어줄 수는 없는 노릇이다.
그렇다고 =A(1+17)과 같이 적으면 인식될 리가 없다.
이럴 때 사용하는 함수가 INDIRECT다.
INDIRECT는 무엇이 되었든 괄호 안의 최종 텍스트가 셀 주소 모양 (A1, B12, T34 등) 이기만 하면
해당 셀의 값을 반환해 준다.
그러니 먼저 계산식을 이용하여 A18에 해당하는 텍스트를 만들어야겠다.
A(1+17)을 A18로 인식시키려면 앞의 문자인 A와 뒤의 계산식을 분리하여 &로 엮어준다.
즉, 다음과 같이 적으면 엑셀은 A18을 정상적으로 출력한다.
이제 이것을 이용하여 INDIRECT 내부에 다음과 같이 적는다.
"A" & 1+17 은 합쳐서 A18을 반환하고, INDIRECT는 A18에 해당하는 셀의 내용을 참조한다.
INDIRECT는 단독으로 쓰이기보다 INDEX, MATCH 등의 함수와 조합하여 많이 사용하게 된다.
반응형
'엑셀' 카테고리의 다른 글
[엑셀] 수식 내용을 그대로 표시하는 세 가지 방법 (3) | 2017.08.10 |
---|---|
[엑셀] 실무에서 많이 사용하는 엑셀 단축키 모음 (0) | 2017.08.09 |
[엑셀] 특정 문자열에 해당하는 값 참조하기 VLOOKUP, MATCH (0) | 2017.08.08 |
[엑셀] 도수분포표/히스토그램 만들기 (2016 데이터분석도구 설치하기) (8) | 2017.08.07 |
[엑셀] 랜덤추출하기 RANDBETWEEN() (10) | 2017.08.03 |
[엑셀] 상/하위 몇% 의 평균 구하기 (0) | 2017.08.01 |
[엑셀] PERCENTILE INC와 EXC의 차이 (0) | 2017.07.31 |
[엑셀] 상/하위 몇 퍼센트에 해당하는 값 알아보기 percentile() (2) | 2017.07.14 |
[엑셀] 배열수식에 여러 개의 조건 사용하기 (5) | 2017.07.13 |
[엑셀] 두 수의 사이 빈 곳에 알맞게 연속된 숫자 채우기 (0) | 2017.07.12 |
댓글