#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()})
Пример использования:
Ссылка: