Octavio的工作表中包含很多命名范围。在工作表的一部分中,他列出了这些名称。在使用DSUM函数的公式中,Octavio希望使用此列表中的不同单元格来引用该函数使用的实际“数据库”。例如,如果“ February11”是一个命名范围,并且单元格F12包含文本“ February11”,则Octavio希望将F12指定为DSUM函数中的第一个参数,并使其获得实际范围。当他尝试以下操作时(其中Criteria是求和条件的命名范围),他得到一个错误:

=DSUM(F12, "Profit", Criteria)

解决方案是使用INDIRECT函数的结果代替实际的单元地址。此函数获取其引用的单元格中的所有内容,并将该内容用作指向另一个单元格或范围的“指针”。因此,如果单元格F12包含文本“ February11”,则以下两个公式将提供完全相同的结果:

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

=DSUM(February11, "Profit", Criteria)

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(5664)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: