← Google Sheets с нуля: формулы, QUERY и совместная работа
Lesson
Урок 3: Сила Sheets: FILTER, SORT, UNIQUE, ARRAYFORMULA
Применять динамические массивы Google Sheets — фильтровать, сортировать, убирать дубли и считать сразу весь столбец одной формулой.
Динамические массивы: ключевое отличие от Excel
Динамические массивы: ключевое отличие от Excel
В Google Sheets есть набор функций, который делает таблицы по-настоящему живыми. =FILTER(диапазон, условие) возвращает только те строки, которые соответствуют условию. Например, =FILTER(A2:B20, B2:B20>1000) вернёт все строки, где значение в столбце B больше 1000. =SORT(диапазон, столбец, по_возрастанию) сортирует данные. =UNIQUE(диапазон) убирает дубликаты и возвращает список уникальных значений.
Все эти функции «разливаются» — результат занимает столько ячеек, сколько нужно, автоматически. Вам не нужно угадывать размер заранее или протягивать формулу вниз. Это принципиальное отличие от классического Excel, где подобное поведение появилось лишь в новых версиях и работает иначе. Важно: формулы FILTER, SORT, UNIQUE, QUERY не переносятся из Sheets в Excel 1 к 1.
=ARRAYFORMULA позволяет применить любую формулу ко всему столбцу сразу. Вместо того чтобы писать =B2*C2 в D2 и тянуть вниз до D1000, напишите одну формулу: =ARRAYFORMULA(B2:B1000 * C2:C1000). Результат заполнит весь диапазон автоматически.
Жизненный кейс: таблица заказов с именами клиентов, количеством и ценой. =UNIQUE(A2:A100) — мгновенный список уникальных клиентов без ручной работы. =FILTER(A2:C100, C2:C100>5000) — только крупные заказы. =ARRAYFORMULA(B2:B100 * C2:C100) — столбец «Сумма» без протягивания.
Lesson notes
Динамические массивы: ключевое отличие от Excel
В Google Sheets есть набор функций, который делает таблицы по-настоящему живыми. =FILTER(диапазон, условие) возвращает только те строки, которые соответствуют условию. Например, =FILTER(A2:B20, B2:B20>1000) вернёт все строки, где значение в столбце B больше 1000. =SORT(диапазон, столбец, по_возрастанию) сортирует данные. =UNIQUE(диапазон) убирает дубликаты и возвращает список уникальных значений.
Все эти функции «разливаются» — результат занимает столько ячеек, сколько нужно, автоматически. Вам не нужно угадывать размер заранее или протягивать формулу вниз. Это принципиальное отличие от классического Excel, где подобное поведение появилось лишь в новых версиях и работает иначе. Важно: формулы FILTER, SORT, UNIQUE, QUERY не переносятся из Sheets в Excel 1 к 1.
=ARRAYFORMULA позволяет применить любую формулу ко всему столбцу сразу. Вместо того чтобы писать =B2*C2 в D2 и тянуть вниз до D1000, напишите одну формулу: =ARRAYFORMULA(B2:B1000 * C2:C1000). Результат заполнит весь диапазон автоматически.
Жизненный кейс: таблица заказов с именами клиентов, количеством и ценой. =UNIQUE(A2:A100) — мгновенный список уникальных клиентов без ручной работы. =FILTER(A2:C100, C2:C100>5000) — только крупные заказы. =ARRAYFORMULA(B2:B100 * C2:C100) — столбец «Сумма» без протягивания.