Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Sllcskq 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 на столбец продаж в формуле.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Средние продажи книг со словом "iPad" или "iPhone" в названии напиши формулу для гугл таблицы
Задача понятна: найти среднее значение продаж для книг, у которых в названии встречаются слова 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 на столбец продаж в формуле.