Excel - Sumproduct с промежуточным итогом - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь получить отфильтрованный промежуточный итог, основанный также на датах в столбце ДАТЫ, которые меньше указанной даты, определенной в функции.

=SUMPRODUCT(SUBTOTAL(109,OFFSET(bank_trans[PAID OUT],ROW(bank_trans[PAID OUT])-MIN(ROW(bank_trans[PAID OUT])),,1)),bank_trans[DATE]<="30/10/2017")

Однако моя формула всегда возвращает 0. Любые идеи?

| Date       | Are | Cool |
|------------|:---:|-----:|
| 15/10/2017 | TR1 | $160 |
| 30/10/2017 | TR2 | $120 |
| 05/02/2018 | TR3 | $100 |

В моем примере я хочу подытожить только транзакции TR1, TR2, потому что они находятся до / равны дате ограничения в функции.

Транзакция TR3 игнорируется, поскольку она принадлежит в будущем.

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Если вам не нужно больше вычислять результат, вы можете просто использовать обычный автофильтр (вкладка «Данные» -> «Фильтр»). Тогда вы можете сделать все виды фильтров на дату. Это - кусок пирога, чтобы получить 280 долларов в результате.

0 голосов
/ 28 августа 2018

Попробуйте,

=SUMPRODUCT(--(bank_trans[Date]<=DATE(2017, 10, 30)), SUBTOTAL(109, OFFSET(bank_trans[[#Headers],[PAID OUT]], ROW(bank_trans[PAID OUT])-ROW(bank_trans[#Headers]), 0)))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...