У Octavio есть рабочий лист с множеством именованных диапазонов. В одном разделе своего рабочего листа у него есть список этих имен. В формуле, использующей функцию DSUM, Octavio хочет использовать разные ячейки в этом списке для ссылки на фактическую «базу данных», которая используется функцией. Например, если «February09» является именованным диапазоном, а ячейка F12 содержит текст «February09», Октавио хочет указать F12 в качестве первого параметра в функции DSUM и получить фактический диапазон. Когда он пробует следующее, где Criteria — именованный диапазон критериев суммирования, он получает ошибку:

=DSUM(F12, "Profit", Criteria)

Решением этой проблемы является использование вместо фактической ячейки результатов функции ДВССЫЛ. Эта функция захватывает все, что находится в ячейке, на которую она ссылается, а затем использует это содержимое как «указатель» на другую ячейку или диапазон. Таким образом, следующие две формулы дают точно такой же результат:

=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].