Сума, ако по ден от седмицата - Excel и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще покаже как да използвате функцията SUMIFS за сумиране на данни, съответстващи на определени дни от седмицата в Excel и Google Sheets.

Сума, ако по ден от седмицата - текстови стойности

Първо ще покажем как да сумираме данни, съответстващи на конкретни Имена на Ден от седмицата.

Можем да използваме функцията SUMIFS, заедно с помощна колона, съдържаща функцията TEXT, за да сумираме всички Продажби които се случват на конкретна Ден на седмицата:

1 = SUMIFS (D3: D9, C3: C9, F3)

В горния пример използваме функцията TEXT, за да извлечем името на Ден на седмицата от Дата на продажба:

1 = ТЕКСТ (B3, "dddd")

След това функцията SUMIFS използва тази помощна колона, за да създаде обобщена таблица:

1 = SUMIFS (D3: D9, C3: C9, F3)

Сума, ако по ден от седмицата - Използване на WEEKDAY

Като алтернатива могат да се използват номера на делничните дни. За да направите това, помощната колона в изходните данни трябва да използва функцията WEEKDAY:

1 = СЕДМИЦА (B3)

Използването на числова стойност WEEKDAY вместо името на делничния ден може да ви предостави по -гъвкави опции за по -късни задачи за визуализация на данни и обобщени функции.

Сума, ако през деня от седмицата - без помощна колона

Горният пример обобщава данни по делнични дни, като използва помощна колона. За да избегнем нуждата от помощна колона, можем да използваме функцията SUMPRODUCT:

1 = СУМПРОДУКТ (-(СЕДМИЦА (B3: B9) = E3), C3: C9)

Тук функцията SUMPRODUCT извършва сложно изчисление на „сума, ако“. Нека преминем през горния пример.

Това е нашата последна формула:

1 = СУМПРОДУКТ (-(СЕДМИЦА (B3: B9) = E3), C3: C9)

Първо, функцията SUMPRODUCT оценява номера на делничния ден на всеки от Дати на продажби и също така изброява масива от стойности от Брой продажби колона:

1 = СУМПРОДУКТ (-({6; 2; 5; 1; 4; 7; 3} = 1), {4; 9; 1; 7; 6; 2; 5})

Използвайки логическия тест (= 1), номерата на делничните дни от 1 се променят на TRUE, всички останали са FALSE:

1 = SUMPRODUCT (-({FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE}), {4; 9; 1; 7; 6; 2; 5})

След това двойните тирета (-) преобразуват стойностите TRUE и FALSE в 1s и 0s:

1 = СУМПРОДУКТ ({0; 0; 0; 1; 0; 0; 0}, {4; 9; 1; 7; 6; 2; 5})

След това функцията SUMPRODUCT умножава всяка двойка записи в масивите, за да създаде масив от Брой продажби На Дати на продажби този мач Ден на седмицата 1:

1 = СУМПРОДУКТ ({0; 0; 0; 7; 0; 0; 0})

И накрая, числата в масива се сумират:

1 =7

Повече подробности за използването на булеви изрази и командата “-” във функция SUMPRODUCT можете да намерите тук

Заключване на препратки към клетки

За да направим нашите формули по -лесни за четене, показахме формулите без заключени клетъчни препратки:

1 = СУМПРОДУКТ (-(СЕДМИЦА (B3: B9) = E3), C3: C9)

Но тези формули няма да работят правилно, когато копирате и поставите другаде във вашия файл. Вместо това трябва да използвате заключени клетъчни препратки по следния начин:

1 = SUMPRODUCT (-(СЕДМИЦА ($ B $ 3: $ B $ 9) = E3), $ C $ 3: $ C $ 9)

Прочетете нашата статия за Заключване на препратки към клетки, за да научите повече.

Сума Ако по ден от седмицата в Google Таблици

Тези формули работят абсолютно същите в Google Sheets, както и в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave