Общий объем продаж Продано в Томске Продано товара C в Челябинске Средний объем продаж товара B в Екатеринбурге в феврале Сколько всего операций? Сколько операций в январе не в Челябинске? как это сделать с формулами в гугл эксель
Ответ нейросети
11 октября 2025 13:12
Отлично. Ниже даны шаг за шагом способы посчитать нужные величины в Google Sheets. Я заранее сделаю разумные допущения по структуре данных, чтобы формулы можно было сразу применить или адаптировать под ваш набор.
Допущения по структуре данных (типовая таблица продаж)
- Столбец A — Дата продажи (Date)
- Столбец B — Город (City)
- Столбец C — Продукт (Product)
- Столбец D — Объем продаж (Quantity, или Volume)
- Столбец E — Номер операции/ID продажи (OperationID) или любая уникальная запись операции
Если у вас другая структура, скажите какие столбцы соответствуют этим данным — подстрою формулы под ваш вариант.
- Общий объем продаж
- Формула: =SUM(D:D)
- Что делает: суммирует все значения объема продаж по всем строкам.
- Объем продаж, продано в Томске
- Формула: =SUMIF(B:B; "Tomsk"; D:D)
- Что делает: складывает объемы продаж только по строкам, где город равен Томск.
- Объем продаж товара C в Челябинске
- Формула: =SUMIFS(D:D; B:B; "Chelyabinsk"; C:C; "C")
- Что делает: суммирует объем продаж для строк, где город Челябинск и продукт C.
- Средний объем продаж товара B в Екатеринбурге в феврале
- Предположим, нужен февраль конкретного года. Год можно задать в отдельной ячейке, например G1.
- Пусть G1 содержит год (например 2025).
- Формула (вариант with явно указанным годом): =AVERAGEIFS(D:D; B:B; "Yekaterinburg"; C:C; "B"; A:A; ">=" & DATE(G1; 2; 1); A:A; "<=" & EOMONTH(DATE(G1; 2; 1); 0))
- Что делает: берет только строки в городе Екатеринбург, для продукта B, за февраль указанного года, и считает средний объем продаж.
- Примечание: в зависимости от вашей локали Google Sheets может потребоваться использовать запятые или точки с запятой в разделителях аргументов. Приведено с разделителями в виде точки с запятой (типично для русской локали).
Альтернатива без явного годового параметра (если в датах есть год, и нужен февраль любого года):
- Формула: =AVERAGEIFS(D:D; B:B; "Yekaterinburg"; C:C; "B"; A:A; ">=DATEVALUE(" & TEXT(DATE(G1; 2; 1); "yyyy-mm-dd") & ")"; A:A; "<=" & EOMONTH(DATE(G1; 2; 1); 0))
- Но проще и надёжнее использовать конкретный год через YEAR/MONTH в FILTER или через диапазоны дат, как приведено выше.
- Сколько всего операций?
- Если в столбце E записан уникальный ID каждой операции (OperationID), то:
- Формула: =COUNTA(E:E) - 1
- Что делает: считает все заполненные клетки в столбце OperationID и вычитает заголовок (если есть). Замените E:E на фактический диапазон без заголовка, например E2:E1000, чтобы точнее учесть только данные.
- Если же каждая строка — отдельная операция и у вас нет отдельного ID:
- Формула: =COUNTA(A:A) - 1
- Альтернатива: =ROWS(FILTER(A:A; A:A<>"")) — считает непустые строки в столбце с датами.
- Сколько операций в январе не в Челябинске?
- Нужно посчитать количество строк, где месяц — январь, год — выбранный год, и город не Челябинск.
- Рекомендованный способ (используя год из G1, и предполагая, что данные в A:A — даты, B:B — города, E:E — ID операций):
- Формула (побочной фильтр через FILTER и ROWS): =ROWS(FILTER(E:E; (MONTH(A:A)=1) * (YEAR(A:A)=G1) * (B:B<>"Chelyabinsk")))
- Что делает: выбирает все операции в январе указанного года, у которых город не Челябинск, и считает их.
- Альтернатива без FILTER (через COUNTIFS и диапазоны дат):
- Формула: =COUNTIFS(B:B; "<>Chelyabinsk"; A:A; ">=DATE(" & G1 & ";1;1)"; A:A; "<=" & DATE(G1;1;31))
- Примечание: частично зависит от локали. В некоторых версиях лучше использовать диапазон дат: =COUNTIFS(B:B; "<>Chelyabinsk"; A:A; ">=DATE(" & G1 & ";1;1)"; A:A; "<=" & DATE(G1;1;31))
Важно
- Уточните год для февральской выборки (можно поместить год в ячейку, например G1, и подставлять в формулы).
- Если у вас другая раскладка столбцов, скажите — переделаю формулы под ваши названия столбцов.
- Для больших наборов данных рекомендуется держать диапазоны короче, например A2:A1000, B2:B1000, D2:D1000 и т. д., чтобы формулы считались быстрее.
Готов адаптировать под ваш конкрет пример. Пришлите образец данных (скриншот или текстовую таблицу со столбцами и несколькими строками) — дам точные формулы под ваш набор и проверю на валидность. Также скажите какой год вас интересует для февраля и январь — текущий год или другой.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



