Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3469179
А
Аноним
11 октября 2025 13:12 · публичный вопрос
А
Аноним

Общий объем продаж Продано в Томске Продано товара C в Челябинске Средний объем продаж товара B в Екатеринбурге в феврале Сколько всего операций? Сколько операций в январе не в…

Запрос пользователя

Общий объем продаж Продано в Томске Продано товара C в Челябинске Средний объем продаж товара B в Екатеринбурге в феврале Сколько всего операций? Сколько операций в январе не в Челябинске? как это сделать с формулами в гугл эксель

Ответ нейросети
11 октября 2025 13:12

Отлично. Ниже даны шаг за шагом способы посчитать нужные величины в Google Sheets. Я заранее сделаю разумные допущения по структуре данных, чтобы формулы можно было сразу применить или адаптировать под ваш набор.

Допущения по структуре данных (типовая таблица продаж)

  • Столбец A — Дата продажи (Date)
  • Столбец B — Город (City)
  • Столбец C — Продукт (Product)
  • Столбец D — Объем продаж (Quantity, или Volume)
  • Столбец E — Номер операции/ID продажи (OperationID) или любая уникальная запись операции

Если у вас другая структура, скажите какие столбцы соответствуют этим данным — подстрою формулы под ваш вариант.

  1. Общий объем продаж
  • Формула: =SUM(D:D)
  • Что делает: суммирует все значения объема продаж по всем строкам.
  1. Объем продаж, продано в Томске
  • Формула: =SUMIF(B:B; "Tomsk"; D:D)
  • Что делает: складывает объемы продаж только по строкам, где город равен Томск.
  1. Объем продаж товара C в Челябинске
  • Формула: =SUMIFS(D:D; B:B; "Chelyabinsk"; C:C; "C")
  • Что делает: суммирует объем продаж для строк, где город Челябинск и продукт C.
  1. Средний объем продаж товара 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 или через диапазоны дат, как приведено выше.
  1. Сколько всего операций?
  • Если в столбце E записан уникальный ID каждой операции (OperationID), то:
    • Формула: =COUNTA(E:E) - 1
    • Что делает: считает все заполненные клетки в столбце OperationID и вычитает заголовок (если есть). Замените E:E на фактический диапазон без заголовка, например E2:E1000, чтобы точнее учесть только данные.
  • Если же каждая строка — отдельная операция и у вас нет отдельного ID:
    • Формула: =COUNTA(A:A) - 1
    • Альтернатива: =ROWS(FILTER(A:A; A:A<>"")) — считает непустые строки в столбце с датами.
  1. Сколько операций в январе не в Челябинске?
  • Нужно посчитать количество строк, где месяц — январь, год — выбранный год, и город не Челябинск.
  • Рекомендованный способ (используя год из 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 и т. д., чтобы формулы считались быстрее.

Готов адаптировать под ваш конкрет пример. Пришлите образец данных (скриншот или текстовую таблицу со столбцами и несколькими строками) — дам точные формулы под ваш набор и проверю на валидность. Также скажите какой год вас интересует для февраля и январь — текущий год или другой.