/ / Google Spreadsheet ARRAYFORMULA () с INDIRECT () и ROW () - google-електронна таблица

Google Spreadsheet ARRAYFORMULA () с INDIRECT () и ROW () - google-електронна таблица

Имам електронна таблица в Google, в която въвеждам ежедневни приходи и разходи:

Дневни доходи и разходи

На друг лист се опитвам да изчисля месечния доход и разходи за всеки месец:

Месечни приходи и разходи

Използвам тази формула за изчисляване на месечния доход ("s1" е дневният лист):

=ARRAYFORMULA(SUM(FILTER(s1!B2:B; MONTH(s1!A2:A)=MONTH(INDIRECT("A" & ROW())))))

но той работи за цялата колона.

Има ли някакъв начин да накараме масивната формула да работи с непреки и редови функции?

Отговори:

0 за отговор № 1

Мисля, че това ще работи като SUMIF вместо това - опитайте:

=ArrayFormula(IF(A2:A="",,SUMIF(MONTH(s1!A2:A),MONTH(A2:A),s1!B2:B)))