Добавьте значение к результату функции фильтра, чтобы вызвать функцию XIRR

#google-sheets #google-sheets-formula

#google-sheets #google-sheets-формула

Вопрос:

Я пытаюсь вызвать XIRR функцию, используя отфильтрованный массив данных, но мне нужно добавить одно дополнительное значение к каждому массиву

Базовая идея заключается в следующей формуле, которая собирает массивы денежных потоков / дат из столбцов K / A с помощью FILTER функции:

 =XIRR(FILTER(K2:K1000,C2:C1000=M2),FILTER(A2:A1000,C2:C1000=M2))
 

Однако в массивах, возвращаемых с помощью FILTER , отсутствуют данные за текущий день, которые существуют в другом месте листа. Итак, я хочу что-то похожее на:

 =XIRR(FILTER(K2:K1000,C2:C1000=M2)   {Q2},FILTER(A2:A1000,C2:C1000=M2)   {TODAY()})
 

Где Q2 и TODAY() — дополнительные фрагменты данных. Очевидно, что приведенная выше формула на самом деле не работает, но есть ли какой-либо способ добавить данные в существующий массив, подобный этому, непосредственно внутри формулы (без использования области царапин)?

Ответ №1:

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

 =XIRR({FILTER(K2:K1000,C2:C1000=M2);Q2},{FILTER(A2:A1000,C2:C1000=M2);TODAY()})
 

Пример использования:

введите описание изображения здесь

Ссылка:

Использование массивов в таблицах Google