Excel - 다른 셀에 텍스트로 입력된 수식 사용

Excel - 다른 셀에 텍스트로 입력된 수식 사용

(원래 Stack Overflow에 게시했지만 이 포럼이 더 적절한 포럼이라는 말을 들었습니다.)

나는 이것을 한동안 연구해 왔지만 진전을 이룰 수 없습니다. 이 일이 꽤 쉬울 것 같은 느낌이 들죠? 어떤 의견이라도 감사하겠습니다.

저는 다양한 셀 그룹에 대한 많은 계산이 포함된 스프레드시트 작업을 하고 있습니다. 데이터가 A1:A10에 있다고 가정해 보겠습니다.

각 수식에 이 범위를 입력하는 대신:

=average(a1:a10) =min(a1:a10) =stdev.s(a1:a10) ... 등등...

차라리 이 범위를 셀(예: T1)에 텍스트로 입력하고 다양한 함수에서 이를 참조하도록 합니다.

=평균(T1에 입력된 범위를 사용하여 계산) ...등...

나는 INDIRECT 함수가 답이 될 것이라고 생각했지만 작동시키지 못했습니다.

저는 기본 Excel 기능(VBA나 매크로 등이 아닌)을 사용하여 이 작업을 수행하고 싶습니다.

감사해요!

답변1

INDIRECT 기능은 실제로 당신이 원하는 것입니다. T1 셀에 "a1:a10"(따옴표 제외)을 저장하면 다음을 사용할 수 있습니다.

=Average(Indirect(T1))

A1:A10에 있는 값의 평균을 구합니다.

다른 시트의 범위를 참조하려면 시트 이름을 주소의 일부로 지정해야 합니다. 따라서 OtherSheet라는 워크시트에서 A1:A10을 참조하려면 T1 셀에 "OtherSheet!A1:A10"을 저장합니다.

이는 전체 수식(제목에서 요구하는 대로)이 아니라 다른 셀에서 셀 또는 범위의 주소(질문에서 요구하는 대로)만 얻을 수 있다는 점에 유의하세요.

관련 정보