SUMIFS с несколькими критериями диапазона дат и несколькими критериями - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь вычислить сумму сбора для одного «кода операции», но в определенном диапазоне дат, поэтому я пробую следующую функцию, но она не работает, она рассчитывает все коллекции в этом диапазоне дат для всех » Коды операций "не для выбранного.

Complex SUMIFS With Multiple Date Ranges and Criteria

Я использую эту функцию:

=IF(SUMPRODUCT(($D$8:$D$10>=B1)*($D$8:$D$10<=B2)*($C$8:$C$10=E2));SUMIFS(G8:I10;F8:H10;">="&B4;F8:H10;"<="&B5);0)

Может ли кто-нибудь помочь мне решить эту проблему

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 14 января 2020

Хорошо, если код вашей коллекции связан с суммами в той же строке , вы можете использовать это:

enter image description here

My формула:

=INDEX($G:$G;MATCH($E$2;$C:$C;0))+INDEX($I:$I;MATCH($E$2;$C:$C;0))

Возвращает 90, как вы можете видеть.

Если я изменю код операции на 5015-11, он возвращает 30.

Надеюсь, это помогает.

ОБНОВЛЕНИЕ : Если вам нужно отфильтровать по датам, попробуйте ввести SUMIFS

enter image description here

=SUMIFS(G8:G10;F8:F10;">="&B4;F8:F10;"<="&B5;C8:C10;E2)+SUMIFS(I8:I10;H8:H10;">="&B4;H8:H10;"<="&B5;C8:C10;E2)

Если я изменю, скажем, дату сбора на-> 31/10/2019, я получу это:

enter image description here

Возвращает только 50, поскольку сумма 40 относится к 01/11/2019, а эта дата выходит за пределы установленного диапазона.

Если лог c, стоящая за этим процессом, отличается, пожалуйста, опубликуйте более подробную информацию и объясните ее.

...