Octavio에는 명명 된 범위가 많은 워크 시트가 있습니다. 그의 워크 시트의 한 섹션에는 이러한 이름 목록이 있습니다. DSUM 함수를 사용하는 수식에서 Octavio는이 목록에있는 다른 셀을 사용하여 함수에서 사용하는 실제 “데이터베이스”를 참조하려고합니다. 예를 들어 “February09″가 명명 된 범위이고 셀 F12에 “February09″라는 텍스트가 포함 된 경우 Octavio는 F12를 DSUM 함수의 첫 번째 매개 변수로 지정하고 실제 범위를 가져 오려고합니다. 다음을 시도 할 때 Criteria는 합계 기준의 명명 된 범위이며 오류가 발생합니다.

=DSUM(F12, "Profit", Criteria)

이에 대한 해결책은 실제 셀 대신 INDIRECT 함수의 결과를 사용하는 것입니다. 이 함수는 참조하는 셀에있는 모든 것을 가져온 다음 해당 콘텐츠를 다른 셀 또는 범위에 대한 “포인터”로 사용합니다. 따라서 다음 두 수식은 정확히 동일한 결과를 제공합니다.

=DSUM(INDIRECT(F12), "Profit", Criteria)

=DSUM(February09, "Profit", Criteria)

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2885)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Indirect_References_to_a_DSUM_Parameter [DSUM 매개 변수에 대한 간접 참조].