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

Средние продажи книг со словом "iPad" или "iPhone" в названии напиши формулу для гугл таблицы

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

Задача понятна: найти среднее значение продаж для книг, у которых в названии встречаются слова iPad или iPhone.

Предположим такую структуру данных:

  • Названия книг в столбце A (сначала заголовки, далее данные)
  • Продажи в столбце B

Если данные начинаются с строки 2 (первые строки — заголовки), используйте формулу ниже. Она учитывает регистр и OR-условие через регулярное выражение.

Основная формула (для A2:A и B2:B):

  • =IFERROR( AVERAGE( FILTER( B2:B, REGEXMATCH( LOWER( A2:A ), "(ipad|iphone)" ) ) ), "" )

Что делает каждый элемент:

  • LOWER(A2:A) — переводит названия в нижний регистр для нечувствительности к регистру.
  • REGEXMATCH( LOWER(A2:A), "(ipad|iphone)" ) — проверяет, встречается ли в названии любое из слов iPad или iPhone.
  • FILTER( B2:B, ... ) — оставляет продажи только для строк, где условие истинно.
  • AVERAGE( ...) — усредняет отфильтрованные значения продаж.
  • IFERROR(..., "") — если совпадений нет, формула вернёт пустую строку (можно заменить на 0 или другое значение).

Дополнительно можно указать конкретные диапазоны, чтобы избежать вычисления на пустых строках:

  • =IFERROR( AVERAGE( FILTER( B2:B1000, REGEXMATCH( LOWER( A2:A1000 ), "(ipad|iphone)" ) ) ), "" )

Альтернативный вариант через QUERY (менее распространённый, но тоже работает):

  • =AVERAGE(QUERY({B2:B, A2:A}, "select Col1 where lower(Col2) contains 'ipad' or lower(Col2) contains 'iphone'", 0))

Пояснение по выбору метода:

  • REGEXMATCH с "(ipad|iphone)" даёт корректный OR между двумя словами.
  • LOWER или lower() обеспечивает регистронезависимость.
  • FILTER+AVERAGE — понятная и надёжная последовательность для таких задач.
  • IFERROR полезна, чтобы ответ не выдавал ошибку, если подходящих строк нет.

Примеры под ваши данные:

  • Если ваши данные начинаются с A2 и B2 (заголовки в строке 1): используйте формулу с A2:A, B2:B.
  • Если названия и продажи в других столбцах, просто замените A на ваш столбец с названиями, B на столбец продаж в формуле.