언뜻 보면(특히 도움말을 읽을 때) 기능은 간접적 인 (간접) 단순하고 심지어 불필요해 보입니다. 그 본질은 링크처럼 보이는 텍스트를 본격적인 링크로 바꾸는 것입니다. 저것들. 셀 A1을 참조해야 하는 경우 습관적으로 직접 링크를 만들거나(D1에 등호를 입력하고 A1을 클릭한 다음 Enter 키를 누름) 다음을 사용할 수 있습니다. 간접적 인 같은 목적으로:
함수 인수(A1에 대한 참조)는 따옴표로 묶여 있으므로 실제로 여기에서는 텍스트입니다.
"글쎄요."라고 당신은 말합니다. “그리고 무슨 이점이 있습니까?”
그러나 첫인상으로 판단하지 마십시오. 그것은 기만적입니다. 이 기능은 많은 상황에서 도움이 될 수 있습니다.
예 1. 전치
장르의 고전: 수직 직경을 돌려야 합니다.
그루브를 수평으로(조옮김). 물론 특별한 삽입이나 기능을 사용할 수 있습니다 트랜스 (바꾸어 놓다) 배열 수식에서 간접적 인:
논리는 간단합니다. 다음 셀의 주소를 얻으려면 문자 "A"를 특수 문자 "&"와 붙이고 현재 셀의 열 번호를 붙입니다. 기둥 (열).
반대 절차는 조금 다르게 수행하는 것이 좋습니다. 이번에는 셀 B2, C2, D2 등에 대한 링크를 형성해야 하므로 고전적인 "해전" 대신 R1C1 링크 모드를 사용하는 것이 더 편리합니다. 이 모드에서 셀은 열 번호만 다릅니다: B2=R1C2, C2=R1C3, D2=R1C4 등
여기에서 두 번째 선택적 함수 인수가 들어옵니다. 간접적 인. 평등하다면 거짓말하는 (거짓), 다음 R1C1 모드에서 링크 주소를 설정할 수 있습니다. 따라서 수평 범위를 다시 수직으로 쉽게 바꿀 수 있습니다.
예 2. 구간별 합계
함수를 사용하여 시트에서 주어진 크기의 창(범위)에 대해 합하는 한 가지 방법을 이미 분석했습니다. 처분 (오프셋). 다음을 사용하여 비슷한 문제를 해결할 수도 있습니다. 간접적 인. 특정 범위 기간의 데이터만 요약해야 하는 경우 조각을 붙인 다음 함수 내부에 삽입할 수 있는 본격적인 링크로 전환할 수 있습니다. SUM (합집합):
예 3. 스마트 테이블 드롭다운 목록
때때로 Microsoft Excel은 스마트 테이블 이름과 열을 전체 링크로 취급하지 않습니다. 예를 들어, 드롭다운 목록(탭 데이터 – 데이터 검증) 열 기준 교직원 스마트 테이블에서 사람들 오류가 발생합니다.
함수로 링크를 "래핑"하면 간접적 인, 그러면 Excel에서 쉽게 수락하고 스마트 테이블 끝에 새 직원을 추가할 때 드롭다운 목록이 동적으로 업데이트됩니다.
예 4. 깨지지 않는 링크
아시다시피 Excel은 시트에서 행 열을 삽입하거나 삭제할 때 수식의 참조 주소를 자동으로 수정합니다. 대부분의 경우 이것이 정확하고 편리하지만 항상 그런 것은 아닙니다. 직원 디렉토리에서 보고서로 이름을 전송해야 한다고 가정해 보겠습니다.
일반 링크를 넣으면(첫 번째 녹색 셀에 =B2를 입력하고 복사), 예를 들어 Dasha를 삭제할 때 #LINK를 얻습니다! 그녀에 해당하는 녹색 셀의 오류. (#참조!). 기능을 사용하여 링크를 생성하는 경우 간접적 인 그런 문제는 없을 것입니다.
예 5: 여러 시트에서 데이터 수집
다른 직원(Mikhail, Elena, Ivan, Sergey, Dmitry)의 동일한 유형의 보고서가 포함된 5개의 시트가 있다고 가정합니다.
모든 테이블의 상품과 월의 모양, 크기, 위치 및 순서가 동일하고 숫자만 다르다고 가정해 보겠습니다.
단 하나의 공식으로 모든 시트에서 데이터를 수집할 수 있습니다.
보시다시피 아이디어는 동일합니다. 주어진 시트의 원하는 셀에 링크를 붙이고 간접적 인 그것을 "라이브"로 바꿉니다. 편의를 위해 표 위에는 열(B,C,D)의 글자를 추가했고 오른쪽에는 각 시트에서 가져와야 하는 줄 번호를 추가했습니다.
주의
당신이 사용하는 경우 간접적 인 (간접) 약점을 기억해야 합니다.
- 다른 파일에 링크하는 경우(파일 이름을 대괄호로 묶고 시트 이름 및 셀 주소를 붙임) 원본 파일이 열려 있는 동안에만 작동합니다. 닫으면 #LINK 오류가 발생합니다!
- INDIRECT는 동적 명명된 범위를 참조할 수 없습니다. 정적 - 문제 없습니다.
- INDIRECT는 휘발성 또는 "휘발성" 함수입니다. 즉, 일반 함수에서와 같이 영향을 미치는 셀뿐만 아니라 시트의 모든 셀의 모든 변경에 대해 다시 계산됩니다. 이것은 성능에 나쁜 영향을 미치므로 큰 INDIRECT 테이블을 사용하지 않는 것이 좋습니다.
- 자동 크기 조정으로 다이내믹 레인지를 만드는 방법
- OFFSET 기능을 사용하여 시트의 범위 창에 대한 합산