업무 관련/엑셀

[indirect] 지정 위치의 셀 값 가져오기

해보려는사람 2023. 6. 12. 11:14
728x90
반응형

 

 

 

 

1. 문제상황

엑셀을 쓰다보면
특정 위치에는 특정 값만 입력되고,
나는 그 위치에 존재하는 값이 필요할 때가 있습니다.

간단하게 =셀주소 해서 끌어오는 방법도 있지만
일일이 클릭하거나 직접 입력하기엔 귀찮으니까
좀 더 유용하게 활용이 가능한 indirect 함수를 알아보겠습니다.

 

 

728x90

 

 

2. 설명

=indirect(ref_text)

 

  • ref_text : 셀 주소를 입력해주면 됩니다.

 

 

반응형

 

 

3. 사용 방법

indirect 함수로 셀 주소를 지정할때에는
시트명과 셀주소를 모두 지정해줘야합니다.


이 때, 직접 글자를 입력할 수도 있고
아니면 시트명, 셀 주소를 어딘가에 입력해두고 그 입력값을 불러와서 사용할 수도 있습니다.

 

각 입력 방법과 그 예시는 아래와 같습니다.
예시는 알아보기 쉽게 각각 띄어서 쓰겠습니다.

 

  1. 시트명 입력, 셀주소 입력
    1. 가져올 값이 있는 시트명과 셀주소를 직접 입력합니다.
      = indirect(" '시트명' ! 열 행 " )
  2. 시트명 셀 선택, 셀주소 입력
    1. 가져올 값이 있는 시트명이 적힌 셀 주소를 입력(선택)하고 / 값이 적힌 셀 주소는 직접 입력합니다.
      = indirect( 셀주소가 적힌 셀 & " ! 열 행 " )
  3. 시트명 입력, 셀주소 셀 선택
    1. 가져올 값이 있는 시트명을 입력하고 / 값이 적힌 셀 주소가 적힌 셀을 입력(선택)합니다.
      = indirect( " ' 시트명' ! " & 열 위치가 적힌 셀 & 행 위치가 적힌 셀
  4. 시트명 셀 선택, 셀주소 셀 선택
    1. 가져올 값이 있는 시트명, 열 위치, 행 위치가 적힌 셀 주소를 각각 입력(선택)합니다.

 


 

설명이 너무 어렵습니다.
아래 예시를 보시면서 천천히 해보시면 이해가 되실거에요.

예시는
통합 시트에서 각 시트의 값을 추출해보는 방식으로 했습니다.
시트는 각각 6월, 7월 한 개씩 있습니다.

 

 

시트 1. 6월

 

 

시트 2. 7월

 

 

 

시트 3. 통합 : 결과값을 정리할 시트

 

 

4. 응용버전

Indirect와 Sum을 같이 쓰는 방법에 대한 글을 작성했습니다.

Sum에서 더할 범위를 Indirect로 유연하게 설정하는 방법입니다.

관심있으신 분들은 한 번 살펴보세요 ㅎㅎ

 

2023.10.23 - [업무 관련/엑셀] - Sum의 범위를 Indirect로 지정하기

 

Sum의 범위를 Indirect로 지정하기

문제상황 매월 1일 ~ 말일까지 표기가 되어있는 월별 시트가 있습니다. 매주 월~금요일 동안 판매가 진행되고 판매량은 매일 기록해둡니다. 이 때, 주별로 판매량을 집계하고 싶습니다. weeknum을

howtodoing.tistory.com

 

 

 

 

 

 

 

 

728x90
반응형