INDIRECT함수 관련
안녕하세요. 오빠두 엑셀을 구독하고 있는 직딩입니다.
다름이 아니라 정의된 이름을 통해 INDIRECT 함수를 활용하여 목록을 만들려고 했는데, 원하는 데로 잘 되지 않아 문의 글을 남기게 되었습니다.
우선 저는 재질정리라는 시트에서 제작구분-재질구분-재질코드 세가지로 분류하였습니다. 여기서 저는 재질코드의 이름정의를 rng제작구분재질구분 으로 하였고 참조 대상의 함수는 =offset($C$3,,,COUNTA($C$3:$C20"))로 적었습니다.
제가 의도하였던 것은 제작구분에서 주물을 선택하고 재질구분에서 주철을 선택했을 경우 주물품중에 주철계열인 재질 코드를 불러오고 싶었던 것입니다.
강의하신 동적 배열을 참조하여 작성한 것이라 범위는 그대로 지정이 되었습니다.
하지만 이 값을 다른 시트에서 데이터 유효성 검사 - 목록을 선택하여 =INDIRECT("rng제작구분재질구분") 이라고 입력하면 오류가 발생합니다.
이 때 적용된 범위를 함수인 =offset($C$3,,,COUNTA($C$3:$C20"))으로 지정하는 것이 아니라 직접 범위를 지정했을 경우에, 예를 들어 =재질정리!$C$4:$C$18 이라고 입력을 하면 목록이 생성이 됩니다.
제가 궁금한 것은 시트에서 정의된 이름을 동적배열 함수를 통해 범위 지정을 했을 때, 이 정의된 이름을 다른 시트에서 indirect 함수로 호출하면 오류가 발생하는 건가요? 이럴 경우에는 직접 범위를 지정하는 방법 밖에는 없을까요?
죄송하게도 회사 정책상 제가 파일을 첨부하지 못해서...최대한 글로 설명해보려고 했는데 제대로 이해하실 수 있으실지 모르겠네요..질문이 정확해야 정확한 답변을 하실 수 있으실텐데.. 그래도 혹시 제 의도가 이해되신다면 답변 부탁 드리겠습니다!
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
2188 | 함수/공식 |
New 열 추가시 기존에 열 조정을 안하는 방법이 있는지요?
![]() |
![]() |
17:54 | 0 | 2 |
2187 | 함수/공식 |
New 구글독스 ArrayFormula 적용 문의(날짜별 범위 텍스트의 합)
![]() ![]() |
![]() |
17:08 | 0 | 11 |
2186 | 함수/공식 |
New =IF(OR(ISNUMBER(SEARCH(TRANSPOSE($K$1:$K$3),I524))),"출력값","")
![]() ![]() |
![]() |
15:26 | 0 | 17 |
2185 | 함수/공식 |
New 특정 셀값이 나오면 해당 행 전체를 가져오기
![]() ![]() |
![]() |
13:38 | 0 | 36 |
2184 | 함수/공식 |
New vlookup 함수으로 다중조건 정리
(1)
![]() |
![]() |
13:37 | 0 | 25 |
2183 | 함수/공식 |
New 일자별 매출합계 자동 추가 함수
![]() ![]() |
![]() |
12:37 | 0 | 27 |
2182 | 함수/공식 |
New 매월 최근 데이터로 업데이트 하는 방법
![]() ![]() |
![]() |
11:19 | 0 | 31 |
2181 | 함수/공식 |
New 동적범위 함수 질문
![]() ![]() |
![]() |
11:11 | 0 | 21 |
2180 | 함수/공식 |
New 값이 공백이면 X 표시가 나오게 하는 법
(2)
답변완료
![]() |
![]() |
10:41 | 0 | 29 |
2179 | VBA |
New vba폼에서 옵션단추 그룹 분리(?) 하는 방법
(1)
![]() |
![]() |
10:06 | 0 | 13 |
2178 | VBA |
New 셀병합 코드인데 이상하게 작동이 되네요.
(1)
![]() |
![]() |
08:29 | 0 | 16 |
2177 | 기능/도구 |
New 함수의 결과값을 다른 SHEET의 일정한 셀의 입력값으로 가져가는 해결방법
(2)
![]() |
![]() |
08:26 | 0 | 24 |
2176 | 파워쿼리/피벗 |
New 웹 크로링 문의
![]() |
![]() |
08:01 | 0 | 19 |
2175 | VBA |
New Get_Balance 함수 사용시 불러온 DB를 참조하기
(1)
답변완료
![]() |
![]() |
2021.01.25 | 0 | 21 |
2174 | 함수/공식 |
New 이런 조건부 함수가 가능할까요?
(2)
![]() |
![]() |
2021.01.25 | 1 | 43 |
2173 | 함수/공식 |
New 두줄로 입력된 텍스트를 한줄씩 나눠서 정리하는 방법에서
(2)
![]() |
![]() |
2021.01.25 | 0 | 32 |
2172 | 함수/공식 |
New 함수문의
![]() ![]() |
![]() |
2021.01.25 | 0 | 33 |
2171 | 문서서식 |
New 엑셀 메모서식 in macOS
(2)
![]() |
![]() |
2021.01.25 | 0 | 22 |
2170 | 함수/공식 |
New 판매누적금액응 선착순으로 달성한 사람 구하는 함수
![]() ![]() |
![]() |
2021.01.25 | 0 | 44 |
2169 | 함수/공식 |
New 특정문자를 포함하는 데이터 오른쪽 값 추출
![]() ![]() |
![]() |
2021.01.25 | 0 | 37 |
2168 | 함수/공식 |
New 다중데이터 유효성 목록 관련
(3)
답변완료
![]() |
![]() |
2021.01.25 | 0 | 38 |
2167 | 함수/공식 |
New 급여 소득세 함수 질문
![]() ![]() |
![]() |
2021.01.25 | 0 | 43 |
2166 | 함수/공식 |
New 엑셀 자료에서 다중 조건일때, 자료 찾아 오기. 내림 차순으로.
![]() ![]() |
![]() |
2021.01.25 | 1 | 50 |
2165 | 함수/공식 |
New 상품상의 주차 기준으로 , 보증기간 적용 유무 함수
![]() ![]() |
![]() |
2021.01.25 | 0 | 24 |
2164 | 함수/공식 |
New 당직근무자 자동생성 관련
![]() ![]() |
![]() |
2021.01.25 | 0 | 49 |
2163 | 기능/도구 |
New 혹시 엑셀에서 이런 기능이 구현 가능할까요?
(4)
![]() |
![]() |
2021.01.25 | 0 | 70 |
2162 | 함수/공식 |
New vlookup 사용할때 ,
![]() ![]() |
![]() |
2021.01.25 | 0 | 45 |
2161 | VBA |
New 웹에 업로드되어있는 csv, pdf 파일에서 크롤링해오는방법?!
(3)
답변완료
![]() |
![]() |
2021.01.25 | 0 | 40 |
2160 | 함수/공식 |
New 주차 알기 함수
(3)
답변완료
![]() |
![]() |
2021.01.24 | 0 | 64 |
2159 | 함수/공식 |
New 주중으로만 보이는 출석부
![]() ![]() |
![]() |
2021.01.24 | 1 | 69 |
안녕하세요.
INDIRECT 함수로 사용자범위를 불러오시려면 시트명도 함께 적어주셔야 합니다.
=INDIRECT("시트명!rng제작구분재질구분")
으로 입력해보세요.^^ 답변이 도움이 되셨길 바랍니다.
감사합니다.
아!!ㅎ 어제 하루종일 고민했은데 결됐네요!! 감사합니다!