Excel에서 숫자, 날짜 또는 텍스트 계산
Excel 수식에서 INDIRECT 함수 를 사용하면 수식 자체에서 편집 할 필요없이 수식에 사용 된 셀 참조 범위를 쉽게 변경할 수 있습니다.
INDIRECT는 SUM 및 COUNT 함수와 같은 인수로 셀 참조를 허용하는 여러 함수 와 함께 사용할 수 있습니다.
후자의 경우 COUNT에 대한 인수 로 INDIRECT를 사용하면 함수에서 합계 할 수있는 셀 참조 의 동적 범위가 만들어집니다.
INDIRECT는 텍스트 데이터 ( 텍스트 문자열 이라고도 함)를 셀 참조로 변환하여이 작업을 수행합니다.
예 : COUNT - INDIRECT 수식에 동적 범위 사용
이 예제는 위의 그림에 표시된 데이터를 기반으로합니다.
이 튜토리얼에서 작성된 COUNT - INDIRECT 공식 은 다음과 같습니다.
= COUNT (간접 (E1 & ":"& E2))
이 수식 에서 INDIRECT 함수 의 인수 에는 다음이 포함됩니다.
- 텍스트 데이터 D1 및 D5를 포함하는 셀 참조 E1 및 E2
- 범위 연산자 - 콜론을 텍스트 문자열로 변환하는 큰 따옴표 ( "" )로 묶인 콜론 (:)
- 콜론을 셀 참조 E1 및 E2와 함께 연결 하거나 결합하는 데 사용되는 두 개의 앰퍼샌드 ( & )
결과는 INDIRECT가 텍스트 문자열 D1 : D5를 셀 참조로 변환하고이를 합산하기 위해 COUNT 함수에 전달합니다.
수식의 범위를 동적으로 변경하기
목표는 동적 범위가 있는 수식 을 만드는 것입니다.이 수식은 수식 자체를 편집하지 않고도 변경할 수 있습니다.
셀 E1 및 E2에있는 텍스트 데이터를 D1과 D5에서 D3과 D6으로 변경하면 함수에 의해 합계 된 범위를 D1 : D5에서 D3 : D6으로 쉽게 변경할 수 있습니다.
이렇게하면 셀 G1의 수식을 편집 할 필요가 없습니다.
자습서 데이터 입력
- 셀 D1 ~ E2에 다음 데이터 를 입력하십시오.
- 셀 데이터 D1 - 1 D2 - 2 D3 - 3 D5 - 5 D6 - 6 E1 - D1 E2 - D5 F1 - 개수 :
COUNT - INDIRECT 수식 입력하기
- G1 셀을 클릭하십시오 -이 예제의 결과가 표시됩니다
- 수식 입력 : = COUNT (간접 (E1 & ":"& E2))
- 키보드의 Enter 키를 눌러 기능을 완료하십시오
- 셀 G1에는 3의 답이 포함되어야합니다.
COUNT 함수는 숫자가 들어있는 셀만 계산하므로 D1 : D5 범위의 다섯 셀 중 네 개의 셀에 데이터가 포함되어 있어도 세 개의 셀에만 숫자가 포함되어 있습니다.
비어 있거나 텍스트 데이터가 포함 된 셀은이 함수에 의해 무시됩니다.
수식의 범위 수정
- E1 셀을 클릭하십시오.
- 셀 참조 D3 입력
- 키보드의 Enter 키를 눌러 셀 E2로 이동하십시오.
- 이 셀에 셀 참조 D6을 입력하십시오.
- 키보드의 Enter 키를 누릅니다.
- 새 범위 D3 : D6에있는 두 개의 셀만 숫자를 포함하므로 셀 G1의 대답은 2로 변경되어야합니다.
COUNTA, COUNTBLANK 및 INDIRECT
다른 두 가지 Excel 계산 함수는 공백 또는 빈 셀만 무시하고 어떤 범위의 데이터 만 포함하는 셀을 계산하는 COUNTA 와 범위에서 공백 또는 빈 셀만 계산하는 COUNTBLANK 입니다.
이 두 함수는 모두 COUNT 함수와 유사한 구문 을 사용하므로 위의 예에서 INDIRECT로 대체하여 다음 수식을 만들 수 있습니다.
= COUNTA (간접 (E1 & ":"& E2))
= COUNTBLANK (간접 (E1 & ": & E2))
범위 D1 : D5의 경우 COUNTA는 범위에 빈 셀이 하나뿐이기 때문에 5 개의 셀 중 4 개가 데이터를 포함하고 있으므로 OUNTBLANK와 1의 응답을 반환하므로 4의 응답을 반환합니다.