Вопрос от 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 на столбец продаж в формуле.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



