Почему эта ссылка #VALUE! Ошибка?

Я написал следующую формулу: =SUM(INDIRECT("'"&BondList&"'!D16")*INDIRECT("'"&BondList&"'!D13"))/D13 , где bondList возвращает {"Bond1";"Bond2"} (оба являются действительными именами листов), а ссылки имеют следующие значения:

 Bond1:D13 1000 Bond1:D16 70 Bond2:D13 2000 Bond2:D16 80 

Даже если бы я сделал опечатку в именах листов, Excel вернул бы «#REF!» но это, по-видимому, ошибка с типом данных, что, по словам, я вижу, что ошибка возникает сразу после того, как Indirect оценивается, а не при оценке * .

Я никогда не видел ничего подобного. При этом я сделал эксперимент, чтобы изменить формулу на это =SUM(--ISERROR(INDIRECT("'"&BondList&"'!D16"))) и он возвращает 2 .

Наконец, чтобы избежать проблемы XY, я хочу упомянуть, что я пытаюсь получить средневзвешенное значение значений в D16 весы которого расположены на D13 на каждом листе соответственно.

Это может быть сложно с помощью INDIRECT для возврата массивов значений.

Для средневзвешенного, как вы описали, попробуйте:

 =SUMPRODUCT(N(INDIRECT("'" & BondList & "'!D16"))*N(INDIRECT("'" & BondList & "'!D13")))/SUMPRODUCT(N(INDIRECT("'" & BondList & "'!D13"))) 

Если вы создадите формулу, например:

 =ISNUMBER(INDIRECT("'" & BondList & "'!D16")) 

и посмотрите на отдельные элементы возвращаемого массива, либо выбрав формулу в строке формул, и нажав F9 , либо используя функцию INDEX , вы увидите, что она оценивается как {FALSE; FALSE}. Таким образом, несмотря на то, что значения представляют собой числа, Excel не видит их как таковые. Функция N преобразует их в значения, которые Excel увидит как числовые.

  • excel - вставить одиночные пробелы после каждого n символов в строке
  • Копирование выбранных энтузиастов из листа 1 в два других листа, имеющих как значение, так и формат
  • как перечислять значения в строке, где смежные ячейки пусты в excel
  • Запретить автоматическое изменение формата от общего до, например, процентного
  • Excel вычитает число, основанное на множественных критериях на нескольких листах
  • Извлечение символов после некоторых других символов Excel
  • Как переключить нули для пробелов в диапазоне в excel?
  • Google Analytics присоединяется к файлу Excel для модели данных
  • Перемещение нескольких строк в excel в другую книгу excel
  • Чтобы упорядочить несекретные идентификаторы в порядке
  • Excel Countifs несколько coumns
  • Interesting Posts

    Apache POI не дает достаточно места при автосохранении

    Как я могу избежать линейного фидера в текстовом файле, когда я пишу контент из листа excel?

    Справочник Excel VLOOKUP, показывающий пробел

    При вводе формулы из VBA возникают разные языки

    Вставить формулу в пустые ячейки определенного столбца

    Excel. Различные гиперссылки приводят к тому же веб-сайту

    Копирование графиков в виде изображений в книгу

    как установить свойства легенды легенды?

    Как создать CSV, чтобы числовое значение отображалось в виде строки в электронной таблице?

    Как принудительно экспортировать Integer-to-String в Excel с помощью php / mysql?

    Поиск шаблона таблицы Excel в скрипте vba

    Используйте соединение NGPSQL из VBA (Excel) для подключения к PostgreSQL

    Проверьте, дублируются ли объединенные данные в нескольких ячейках на листе

    Excel VBA: выберите столбец рядом с столбцом с данными, а затем вставьте 3 столбца

    Excel: использование параметров для передачи данных в SQL-запрос

    Давайте будем гением компьютера.