← Аналитика данных с нуля: SQL, таблицы и метрики
Lesson
Урок 2: Условия и поиск: IF, COUNTIF, VLOOKUP
Строить условную логику (IF, COUNTIF) и связывать таблицы поиском (VLOOKUP) корректной формулой.
Условия, подсчёт с условием и поиск по ключу
Условия, подсчёт с условием и поиск по ключу
Функция ЕСЛИ (IF) позволяет вернуть разные значения в зависимости от условия. Синтаксис: =ЕСЛИ(условие; значение_если_да; значение_если_нет). Например, чтобы пометить строку «выше среднего» или «ниже»: =ЕСЛИ(B2>116; "выше среднего"; "ниже среднего"). Условие проверяется для каждой строки отдельно — поэтому функцию копируют вниз по столбцу.
Функция СЧЁТЕСЛИ (COUNTIF) считает ячейки в диапазоне, соответствующие критерию. Синтаксис: =СЧЁТЕСЛИ(диапазон; критерий). Критерий можно задать числом, текстом или выражением в кавычках: =СЧЁТЕСЛИ(A2:A7; ">100"). Для ряда [100, 150, 200, 50, 80, 300] результат равен 3 (150, 200 и 300 строго больше 100).
Функция ВПР (VLOOKUP) ищет значение в первом столбце таблицы-справочника и возвращает данные из указанного столбца той же строки. Синтаксис: =ВПР(искомое_значение; таблица; номер_столбца; 0). Последний аргумент 0 (или ЛОЖЬ/FALSE) означает точный поиск — его почти всегда нужно указывать явно. По смыслу это аналог LEFT JOIN из SQL: вы «подтягиваете» данные из другой таблицы по общему ключу. Типичная ошибка — ключ стоит не в первом столбце справочника; тогда ВПР не сработает и вернёт ошибку #Н/Д.
Lesson notes
Условия, подсчёт с условием и поиск по ключу
Функция ЕСЛИ (IF) позволяет вернуть разные значения в зависимости от условия. Синтаксис: =ЕСЛИ(условие; значение_если_да; значение_если_нет). Например, чтобы пометить строку «выше среднего» или «ниже»: =ЕСЛИ(B2>116; "выше среднего"; "ниже среднего"). Условие проверяется для каждой строки отдельно — поэтому функцию копируют вниз по столбцу.
Функция СЧЁТЕСЛИ (COUNTIF) считает ячейки в диапазоне, соответствующие критерию. Синтаксис: =СЧЁТЕСЛИ(диапазон; критерий). Критерий можно задать числом, текстом или выражением в кавычках: =СЧЁТЕСЛИ(A2:A7; ">100"). Для ряда [100, 150, 200, 50, 80, 300] результат равен 3 (150, 200 и 300 строго больше 100).
Функция ВПР (VLOOKUP) ищет значение в первом столбце таблицы-справочника и возвращает данные из указанного столбца той же строки. Синтаксис: =ВПР(искомое_значение; таблица; номер_столбца; 0). Последний аргумент 0 (или ЛОЖЬ/FALSE) означает точный поиск — его почти всегда нужно указывать явно. По смыслу это аналог LEFT JOIN из SQL: вы «подтягиваете» данные из другой таблицы по общему ключу. Типичная ошибка — ключ стоит не в первом столбце справочника; тогда ВПР не сработает и вернёт ошибку #Н/Д.