Отлично, разберём две задачи и дадим пошаговые решения с формулами, которые можно применить в Excel (и в большинстве случаев в Google Таблицах).
Часть 1. Первая вкладка: сколько операций в январе не в Челябинске? Цель: использовать COUNTIFS с двумя условиями: месяц = "январь" и филиал ≠ "Челябинск".
Пошаговый подход
Определите, какие столбцы соответствуют данным:
- скажем, столбец с месяцем — A
- столбец с филиалом — B (Если ваши столбцы другие, подставьте их в формулу)
Формула
- На примере диапазонов A2:A1000 для месяца и B2:B1000 для филиала: =COUNTIFS(A2:A1000, "январь", B2:B1000, "<>Челябинск")
- Что значит эта формула
- COUNTIFS считает количество строк, где оба условия выполняются:
- месяц равен "январь"
- филиал не равен "Челябинск" (<> — “не равно”)
- Примечания:
- Excel и Google Таблицы не чувствительны к регистру в текстовых условиях, так что «январь» и «Январь» будут одинаково распознаны.
- Если хотите исключить пустые значения, можно дополнительно привязать критерий A2:A1000, "<>": например, =COUNTIFS(A2:A1000, "январь", B2:B1000, "<>Челябинск", A2:A1000, "<>") — но это редко нужно, обычно достаточно двух условий.
- Альтернатива (необязательно)
- Если используете более старые версии Excel и хотите ограничить диапазоны, используйте конкретный диапазон: =COUNTIFS(A2:A1000, "январь", B2:B1000, "<>Челябинск")
- Быстрая проверка
- Если результат кажется странным, проверьте:
- нет ли лишних пробелов в названиях филиалов (можно применить TRIM к данным)
- корректно ли указаны названия месяцев (например, иногда в данных встречается "январь" без пробелов)
Часть 2. Вторая вкладка: среднее продаж книг со словами «iPad» или «iPhone» в названии Проблема: AVERAGEIF не поддерживает OR напрямую. Нужно посчитать сумму продаж по двум условиям и количество таких записей, избегая двойного счёта, затем разделить.
Пошаговый подход
- Определите столбцы
- Название книги — назовём его Title (например, C2:C1000)
- Продажи — Sales (например, D2:D1000) (Замените на ваши реальные диапазоны)
- Схема решения (используем два отдельных условия и устраняем пересечение)
Сумма продаж по iPad: Sum_iPad = SUMIF(Title, "iPad", Sales)
Сумма продаж по iPhone: Sum_iPhone = SUMIF(Title, "iPhone", Sales)
Пересечения (книги, содержащие и iPad, и iPhone): Sum_Both = SUMIFS(Sales, Title, "iPad", Title, "iPhone")
Общая сумма без двойного счёта: TotalSum = Sum_iPad + Sum_iPhone - Sum_Both
Количество записей по iPad или iPhone: Count_iPad = COUNTIF(Title, "iPad") Count_iPhone = COUNTIF(Title, "iPhone") Count_Both = COUNTIFS(Title, "iPad", Title, "iPhone")
Общее количество без двойного счёта: TotalCount = Count_iPad + Count_iPhone - Count_Both
Среднее: AverageSales = TotalSum / TotalCount
Формулы целиком (примерные диапазоны)
Sum_iPad: =SUMIF(C2:C1000, "iPad", D2:D1000)
Sum_iPhone: =SUMIF(C2:C1000, "iPhone", D2:D1000)
Sum_Both: =SUMIFS(D2:D1000, C2:C1000, "iPad", C2:C1000, "iPhone")
TotalSum: =SUMIF(C2:C1000, "iPad", D2:D1000) + SUMIF(C2:C1000, "iPhone", D2:D1000) - SUMIFS(D2:D1000, C2:C1000, "iPad", C2:C1000, "iPhone")
Count_iPad: =COUNTIF(C2:C1000, "iPad")
Count_iPhone: =COUNTIF(C2:C1000, "iPhone")
Count_Both: =COUNTIFS(C2:C1000, "iPad", C2:C1000, "iPhone")
TotalCount: =COUNTIF(C2:C1000, "iPad") + COUNTIF(C2:C1000, "iPhone") - COUNTIFS(C2:C1000, "iPad", C2:C1000, "iPhone")
Average: =TotalSum / TotalCount
- Альтернатива без двойного счёта (SUMPRODUCT)
- Можно посчитать одной формулой в Excel без явного разбиения: TotalSum = SUMPRODUCT((ISNUMBER(SEARCH("iPad", C2:C1000)) + ISNUMBER(SEARCH("iPhone", C2:C1000)) > 0) * D2:D1000) TotalCount = SUMPRODUCT((ISNUMBER(SEARCH("iPad", C2:C1000)) + ISNUMBER(SEARCH("iPhone", C2:C1000)) > 0) * 1) Average = TotalSum / TotalCount
- Примечания и советы
- Искать можно с помощью подстановочных символов: "*" означает любое количество символов, т.е. "iPad" находит любые названия, содержащие iPad.
- Если названия иногда содержат лишние пробелы, можно применить TRIM к значениям названий.
- В результате обязательно учитывайте случаи, когда ни одно название не попадает под условие (TotalCount = 0). В таком случае защититесь формулой типа IF(TotalCount=0, 0, TotalSum/TotalCount) или аналогичной проверкой, чтобы не получить деление на ноль.
Если хотите, могу адаптировать формулы под ваши конкретные столбцы и строки — скажите, какие буквы у ваших столбцов (например, Title в C, Sales в D и т.д.). Также могу проверить на вашем примере данных и привести точные результаты.