/ / Microsoft Excel - SumIF с WeekNum - Excel, Excel-формула

Microsoft Excel - SumIF с WeekNum - Excel, отлична формула

Искам да сумирам стойностите с - в диапазона от данни, да извадя стойността в рамките на определен ден. Аз съм в състояние да направи първата част - SUM, но има проблем, когато се опитах да се извадят.

въведете описанието на изображението тук

Формулата, използвана в таблицата "Изключете неделя"

F3  =SUMIFS(B3:B17,A3:A17,">="&D3,A3:A17,"<="&E3)

Помогнете на горната формула да изваждате неделни часове.

В неделя Само таблица, помага да се добавят часове от неделя само на всеки месец.

опитах SUMIFS с WEEKNUM, но не можах да постигна резултата.

Отговори:

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

Weeknum () връща номера на седмицата, койтоне е полезно за Вашия сценарий, тъй като искате да оцените деня на седмицата. Това прави функцията Weekday () доста добре. При стандартните стойности Weekday () връща 1 за неделя, 2 за понеделник и т.н.

Можете да използвате Sumproduct, за да изчислите сумата от всички часове между две дати, в които седмицата не е неделя като тази в клетка F3 на вашата екранна снимка.

=SUMPRODUCT((WEEKDAY($A$3:$A$17)<>1)*($A$3:$A$17>=$D3)*($A$3:$A$17<=$E3)*B3:B17)

Копирайте надолу.

За да сумирате всички неделни часове през януари, виеможе да използва Sumproduct и да сравни датата, форматирана като "mmm", с текста в клетка D10 и също така да използва условие, за да изчисли само дати, в които седмицата е неделя (т.е. 1). Клетката Е10 има формулата

=SUMPRODUCT($B$3:$B$17*(TEXT($A$3:$A$17,"mmm")=$D10)*(WEEKDAY($A$3:$A$17)=1))