Быстро редактируем тексты и анализируем данные.
Обновил Сергей Ломакин
Краткая справка
Прежде чем приступить к обзору, рассмотрим значения определений, которые встретятся в статье.
Синтаксис – это формула функции, которая начинается со знака равенства и состоит из 2 частей: названия функции и аргументов, имеющих определенную последовательность и заключенных в круглые скобки.
Аргументы функции могут быть представлены текстовыми, числовыми, логическими значениями или ссылками на ячейки, диапазон ячеек. Между собой аргументы разделяются точкой с запятой.
1. Функция ВПР в Excel
ВПР расшифровывается как «вертикальный просмотр».
ВПР позволяет найти данные в текстовой строке таблицы или в диапазоне ячеек и добавить их в другую таблицу.
Синтаксис
Функция состоит из 4 аргументов и представлена следующей формулой:
=ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])
- «Искомое значение» указывают в первом столбце диапазона ячеек. Аргумент может являться значением или ссылкой на ячейку.
- «Таблица». Группа ячеек, в которой выполняется поиск искомого и возвращаемого значения. Диапазон ячеек должен содержать искомое значение в первом столбце и возвращаемое значение в любом месте.
- «Номер столбца». Номер столбца, содержащий возвращаемое значение.
- «Интервальный просмотр» – необязательный аргумент. Это логическое выражение, определяющее, насколько точное совпадение должна обнаружить функция. В связи с этим условием выделяют 2 функции:
○ Истина – функция, вводимая по умолчанию, ищет ближайшее к искомому значение. Данные первого столбца должны быть упорядочены по возрастанию или в алфавитном порядке.
○ Ложь – ищет точное значение в первом столбце.
Примеры
Рассмотрим несколько примеров использования функции ВПР в Excel с пошаговыми инструкциями их применения.
Предположим, нам нужно найти в таблице количество просмотров по запросу «купить планшет».
Чтобы найти в табличке нужное значение, понадобится функция ВПР
Функции нужно найти данные, соответствующие значению «планшет», которое указано в отдельной ячейке (С3) и выступает в роли искомого значения. Аргумент «таблица» здесь – диапазон поиска от A1:B6; номер столбца, содержащий возвращаемое значение – «2». В итоге получаем следующую формулу: =ВПР(С3;А1:B6;2). Результат – 31325 просмотров в месяц.
Используем формулу ВПР
В следующих двух примерах применен интервальный просмотр с двумя вариантами функций: ИСТИНА и ЛОЖЬ.
Применен интервальный просмотр с функцией ИСТИНА, которая выдает приблизительное значение «886146» («купить машину») при искомом значении «900000»
Применение интервального просмотра с функцией ЛОЖЬ позволяет найти значение, в точности равное искомому
2. Функция ЕСЛИ в Excel
Функция ЕСЛИ выполняет проверку заданных условий, выбирая один из двух возможных результатов: если сравнение истинно и если сравнение ложно.
Синтаксис
Формула функции состоит из трех аргументов и выглядит следующим образом:
=ЕСЛИ(логическое_выражение;«значение_если_истина»;«значение_если_ложь»),
где:
- «логическое выражение» – формула;
- «значение если истина» – значение, при котором логическое выражение выполняется;
- «значение если ложь» – значение, при котором логическое выражение не выполняется.
Примеры
Рассмотрим пример использования обычной функции ЕСЛИ в Excel.
Выполнение плана продаж здесь обусловлено наличием суммы выручки больше 30 000 руб.
Чтобы узнать, кто из продавцов выполнил план, а кто нет, нужно ввести следующую формулу:
=ЕСЛИ(B2>30000;«План выполнен»;«План не выполнен»)
- Логическое выражение здесь – формула «B2>30000».
- «Значение если истина» – «План выполнен».
- «Значение если ложь» – «План не выполнен».
Вложенные функции ЕСЛИ
Помимо обычной функции ЕСЛИ, которая выдает всего 2 результата – «истина» и «ложь», существуют вложенные функции ЕСЛИ, выдающие от 3 до 64 результатов. В данном случае формула может вмещать в себя несколько функций.
В этом примере одна функция вложена в другую, и всего внесено 3 результата
Вложенные функции довольно сложны в использовании и часто выдают ошибки в формуле, поэтому рекомендую пользоваться ими в самых исключительных случаях.
Существует еще один способ использования функции ЕСЛИ – для проверки, пуста ячейка или нет. Для этого ее можно использовать с функцией ЕПУСТО:
=ЕСЛИ(ЕПУСТО(номер ячейки);«Пустая»;«Не пустая».
Пример совмещения 2 функций, позволяющего выявить верный результат
Вместо функции ЕПУСТО также можно использовать другую формулу:
«номер ячейки=«» (ничего).
Формула не требует добавления других функций
ЕСЛИ – одна из самых популярных функций в Excel. Она помогает определить истинность тех или иных значений, получить результаты по разным данным и выявить пустые ячейки, к тому же ее можно использовать в сочетании с другими функциями.
Функция ЕСЛИ является основой других формул: СУММЕСЛИ, СЧеТЕСЛИ, ЕСЛИОШИБКА, СРЕСЛИ. Мы рассмотрим три из них – СУММЕСЛИ, СЧеТЕСЛИ и ЕСЛИОШИБКА.
3. СУММЕСЛИ и СУММЕСЛИМН
Функция СУММЕСЛИ позволяет суммировать данные, соответствующие условию и находящиеся в указанном диапазоне.
Синтаксис
Функция состоит из трех аргументов и имеет формулу:
=СУММЕСЛИ(диапазон;условие;[диапазон_суммирования])
- «Условие» – аргумент, определяющий какие именно ячейки нужно суммировать. Это может быть текст, число, ссылка на ячейку или функция. Обратите внимание на то, что условия с текстом и математическими знаками необходимо заключать в кавычки.
- «Диапазон суммирования» – необязательный аргумент. Позволяет указать на ячейки, данные которых нужно суммировать, если они отличаются от ячеек, входящих в диапазон.
Пример
В приведенном ниже примере функция суммировала данные запросов, количество переходов по которым больше 100 000.
Используем синтаксис. В примере функция вычислила сумму (519414), которая является сложением ячеек (B2:B4), удовлетворяющих условию (>100000). Формула: =СУММЕСЛИ(B2:B6;«>100000»)
Если нужно суммировать ячейки в соответствии с несколькими условиями, можно воспользоваться функцией СУММЕСЛИМН.
Синтаксис
Формула функции имеет следующий вид:
=СУММЕСЛИМН(диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2]; …)
«Диапазон условия 1» и «условие 1» – обязательные аргументы, остальные – необязательные.
4. СЧЕТЕСЛИ и СЧЕТЕСЛИМН
Функция СЧеТЕСЛИ считает количество непустых ячеек, соответствующих заданному условию внутри указанного диапазона.
Синтаксис
Формула функции:
=СЧЕТЕСЛИ(диапазон;критерий)
- «Диапазон» – группа ячеек, которые нужно подсчитать.
- «Критерий» – условие, согласно которому выбираются ячейки для подсчета.
Пример
В примере функция подсчитала количество ключей, переходов по которым больше 100 000.
Функция подсчитывает количество элементов, не указывая ссылок на них
В функции СЧЕТЕСЛИ можно использовать только один критерий. Если нужно сделать подсчет по нескольким условиям, примените функцию СЧЕТЕСЛИМН.
Синтаксис
Функция позволяет подсчитать количество ячеек, соответствующих нескольким заданным условиям. Каждому условию соответствует один вариант диапазона ячеек.
Формула функции:
=СЧЕТЕСЛИМН(диапазон_условия1;условие1;[диапазон_условия2;условие2];…)
«Диапазон условия 1» и «условие 1» – обязательные аргументы, остальные необязательны. Можно использовать до 127 пар диапазонов и условий.
5. ЕСЛИОШИБКА
Функция возвращает указанное значение, если вычисление по формуле дает ошибочный результат. Правильный результат она оставляет.
Синтаксис
Функция имеет 2 аргумента и представлена формулой:
=ЕСЛИОШИБКА(значение;значение_если_ошибка),
где:
- «значение» – формула, которая проверяется на наличие ошибки;
- «значение_если_ошибка» – значение, появляющееся в ячейке в том случае, если вычисление в формуле выдало ошибку.
Что-то не сходится
Предположим, что у вас сломался счетчик аналитики, и в ячейке, в которой нужно указать число посетителей, стоит ноль, а число покупок – 32. Как такое может быть? Функция указывает на ошибку и вводит значение, соответствующее ей – «перепроверить».
Функция знает, что на ноль делить нельзя, поэтому вводит значение, указываемое при возможной ошибке
6. ЛЕВСИМВ
Функция ЛЕВСИМВ позволяет выделить необходимое количество знаков с левой стороны строки.
Синтаксис
Функция состоит из 2 аргументов и представлена формулой:
=ЛЕВСИМВ(текст;[число_знаков]),
где:
- «текст» – текстовая строка, содержащая знаки, которые необходимо извлечь;
- «число знаков» – необязательный аргумент, указывающий на количество извлекаемых знаков.
Пример
Использование функции позволяет посмотреть, как будут выглядеть тайтлы к страницам сайта или статьям.
Получаем автоматическое заполнение тайтла
Если вы хотите, чтобы тайтлы были лаконичными и состояли из 60 знаков, функция отсчитает первые 60 символов и покажет, как будет выглядетьтайтл. Для этого необходимо составить формулу: =ЛЕВСИМВ(А5;60), где А5 – адрес рассматриваемой ячейки, «60» – число извлекаемых символов.
7. ПСТР
Функция ПСТР позволяет извлечь необходимое количество символов внутри текста, начиная с указанной позиции.
Синтаксис
Формула функции состоит из 3 аргументов:
=ПСТР(текст;начальная_позиция;число_знаков)
- «Текст» – строка, содержащая символы, которые нужно извлечь.
- «Начальная позиция» – позиция знака, с которого начинается извлекаемый текст.
- «Число знаков» – количество извлекаемых символов.
Пример
Функцию можно применять, чтобы упростить названия тайтлов, убрав стоящие в их начале слова.
Тайтл стал более читабельным
8. ПРОПИСН
Функция ПРОПИСН делает все буквы в тексте прописными.
Синтаксис
Формула функции:
=ПРОПИСН(текст)
«Текст» здесь – текстовый элемент или ссылка на ячейку.
Пример
Если ячеек много, мы сэкономим кучу времени
9. СТРОЧН
Функция СТРОЧН делает все буквы в тексте строчными.
Синтаксис
Формула функции:
=СТРОЧН(текст)
Аргумент «текст» – текстовый элемент или адрес ячейки.
Пример
Замены прошла успешно и «РОЖДЕНИЯ» превратилось в «рождения»
10. Функция ПОИСКПОЗ в Excel
Функция ПОИСКПОЗ помогает найти указанный элемент в массиве ячеек и определяет его положение.
Синтаксис
Формула функции:
=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;тип_сопоставления)
«Искомое значение» и «просматриваемый массив» – обязательные аргументы, «тип сопоставления» – необязательный.
Рассмотрим подробнее аргумент «тип сопоставления». Он указывает, каким образом сопоставляется найденное значение с искомым. Существует 3 типа сопоставления:
1 – значение меньше или равно искомому (при указании данного типа нужно учитывать, что просматриваемый массив должен быть упорядочен по возрастанию);
0 – точное совпадение;
-1 – наименьшее значение, которое больше или равно искомому.
Примеры
Рассмотрим следующий пример. Здесь я попыталась узнать, какой из запросов в приведенной таблице имеет количество переходов, которое равно или меньше 900.
Получаем значение 3
Формула функции здесь:
=ПОИСКПОЗ(900;B2:B6;1)
- 900 – искомое значение.
- B2:B6 – просматриваемый массив.
- 1 – тип сопоставления (меньше или равно искомому).
Результат – «3», то есть третья позиция в указанном диапазоне.
11. ДЛСТР
Функция ДЛСТР позволяет определить длину текста, содержащегося в указанной ячейке.
Синтаксис
Формула функции имеет всего один аргумент – текст (номер ячейки):
=ДЛСТР(текст)
Пример
Функцию можно использовать для проверки длины символов в description.
Длина – 125 символов
12. СЦЕПИТЬ
Функция СЦЕПИТЬ позволяет объединить несколько текстовых элементов в одну строку. В формуле для объединения элементов указываются как номера ячеек, содержащих текст, так и сам текст. Можно указать до 255 элементов и до 8192 символов.
Синтаксис
Для того чтобы объединить текстовые элементы без пробелов, используются следующие формулы:
=СЦЕПИТЬ(текст1;текст2;текст3)
Аргумент «текст» – текстовый элемент или ссылка на ячейку.
Примеры
В приведенном ниже примере введена формула:
=СЦЕПИТЬ(А2;B2;С2)
Сделаем ФИО читаемым при помощи формулы
Для того же, чтобы слова в строке разделялись пробелами, в формулу необходимо вставить знаки пробелов в кавычках:
=СЦЕПИТЬ(текст1;« »;текст2;« »;текст3;« »)
В следующем примере функция представлена формулой:
=СЦЕПИТЬ(A2;" ";B2;" ";C2)
Получилось. Текст стал читаемым
Существует и другой вариант добавления пробелов в формулу функции – введение слов, заключенных в кавычки вместе с пробелами:
=СЦЕПИТЬ(«текст1 »;«текст2 »;«текст3 »)
Не перепутайте. Номера ячеек не сработают
13. ПРОПНАЧ
Функция ПРОПНАЧ преобразует заглавные буквы всех слов в тексте в прописные (верхний регистр), а все остальные буквы – в строчные (нижний регистр).
Синтаксис
Функция представлена короткой формулой, имеющей всего один аргумент:
=ПРОПНАЧ(текст)
Пример
Рассмотрим пример, в котором представлены образцы с различными вариантами написания букв. Функция быстро привела их в читабельное состояние.
Получили читаемый текст, исправив регистровку букв в ячейках
Эту функцию очень удобно использовать при составлении списков с именами собственными, для преобразования текстовых элементов, напечатанных строчными, прописными или различными по размеру буквами.
14. ПЕЧСИМВ
Функция ПЕЧСИМВ позволяет удалить все непечатаемые знаки из текста.
Синтаксис
Формула функции:
=ПЕЧСИМВ(текст)
Пример
В приведенном примере текст в ячейке A1 содержит непечатаемые знаки конца абзаца.
Если в ячейке присутствовали непечатаемые знаки конца абзаца, то они будут автоматически удалены
Эту функцию нужно использовать в тех случаях, когда текст переносится в таблицу из других приложений, имеющих знаки, печать которых невозможна в Excel.
15. СЖПРОБЕЛЫ
Функция удаляет все лишние пробелы между словами.
Синтаксис
Формула функции:
=СЖПРОБЕЛЫ(номер_ячейки)
Пример
Лишние пробелы удалены сразу
Функция простая и полезная. Единственный минус состоит в том, что она не различает границ слов, и если внутри него стоят пробелы, функция этого не поймет и не удалит их.
Такие придется поправить вручную
16. НАЙТИ
Функция НАЙТИ позволяет обнаружить искомый текст внутри текстовой строки и указывает на начальную позицию этого текста относительно начала просматриваемой строки.
Синтаксис
Функция НАЙТИ состоит из 3 аргументов и представлена формулой:
=НАЙТИ(искомый_текст;просматриваемый_текст;[начальная_позиция]);
«Начальная позиция» – необязательный аргумент, обозначающий символ, с которого нужно начать поиск.
В первом случае функция находит начальную позицию символа, с которого начинается искомый текст, а во втором начальная позиция определяется указанным количеством байтов.
Пример
В примере функция представлена следующей формулой: =НАЙТИ("чай";A4)
Аналогичный результат даст функция НАЙТИБ (1 байт равен одному символу)
17. ИНДЕКС
Функция ИНДЕКС позволяет возвращать искомое значение.
Синтаксис
Формула функции ИНДЕКС имеет следующий вид:
=ИНДЕКС(массив; номер_строки; [номер_столбца])
«Номер столбца» – необязательный аргумент.
Пример
Можно заменить ВПР, применив ИНДЕКС + ПОИСКПОЗ
Функцию ИНДЕКС можно использовать вместе с функцией ПОИСКПОЗ с целью замены функции ВПР.
18. СОВПАД
Функция проверяет идентичность двух текстов, и, если они совпадают, выдает значение ИСТИНА, если различаются – значение ЛОЖЬ.
Синтаксис
Формула функции:
=СОВПАД(текст1;текст2)
Пример
Получаем значение true
Пары слов из строк 1 (A1 и B1) и 2 (A2 и B2) различны по написанию, поэтому функция выдает значение ЛОЖЬ, а слова из 3-й строки идентичны, поэтому определяются как ИСТИНА.
Использование функции будет полезно при анализе большого объема информации, чтобы выявить разное написание одних и тех же слов.
19. ИЛИ
Логическая функция ИЛИ в Excel возвращает значение ИСТИНА, если хотя бы один аргумент в формуле имеет значение ИСТИНА, и значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.
Синтаксис
Формула функции:
=ИЛИ(логическое_значение1;[логическое_значение2];...)
Здесь «логическое значение1» – обязательный аргумент, остальные аргументы необязательны. В формулу можно добавлять от 1 до 255 логических значений.
Пример
Формула в примере появляется значение ИСТИНА, так как 2 из 3 аргументов имеют значение ИСТИНА.
Истинность подтвердилась
20. И
Функция И возвращает значение ИСТИНА, если все аргументы в формуле имеют значение ИСТИНА, и значение ЛОЖЬ, если хотя бы один из аргументов имеет значение ЛОЖЬ.
Синтаксис
Функция может содержать множество аргументов и имеет формулу:
=И(логическое_значение1;[логическое_значение2];…)
«Логическое_значение1» – обязательный аргумент, остальные аргументы – необязательные.
Проверили корректность формулы. Получилось значение true
В этом примере все аргументы имеют значение ИСТИНА, поэтому результат соответствующий.
Функции И и ИЛИ просты в использовании, но, если сочетать их друг с другом или с другими функциями (ЕСЛИ и НЕ), можно вывести более сложные и интересные формулы.
21. СМЕЩ
Функция СМЕЩ возвращает ссылку на диапазон, отстоящий от ячейки или группы ячеек на указанное число строк и столбцов.
Синтаксис
Функция состоит из 5-ти аргументов и представлена следующей формулой:
=СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])
Рассмотрим каждый из аргументов:
- «Ссылка» на ячейку или диапазон ячеек, от которых вычисляется смещение.
- «Смещение по строкам» показывает количество строк, которые необходимо отсчитать, чтобы переместить левую верхнюю ячейку массива или одну ячейку в нужное место. Значение аргумента может быть положительным (если отсчет строк ведется вниз) и отрицательным числом (если отсчет строк ведется вверх).
- «Смещение по столбцам». Здесь указывается количество столбцов, которые нужно отсчитать, чтобы переместить ячейку или группу ячеек влево или вправо. Левая верхняя ячейка диапазона при этом должна находиться в указанном месте. Значение аргумента может быть положительным (если отсчет столбца ведется вправо) и отрицательным числом (если отсчет столбца ведется влево).
- «Высота» – необязательный аргумент. Здесь указывается число строк возвращаемой ссылки. Значение аргумента должно быть положительным числом.
- «Ширина» – необязательный аргумент. Здесь указывается число столбцов возвращаемой ссылки. Значение аргумента должно быть положительным числом.
Пример
Рассмотрим пример использования функции СМЕЩ, имеющую следующую формулу:
=СМЕЩ(А4;-2;2)
A4 – ссылка на ячейку, от которой вычисляется смещение.
С2 – ячейка, на которую ссылается ячейка А4, а в ячейке E2 введена формула с результатом «27» – возвращаемая ссылка.
Обратите внимание на подсказку. Мы получили значение 27 – корректно
Зачем маркетологу Excel
Функции Excel помогут при анализе данных страниц сайта, подсчете количества символов в тайтле и description, преобразовании текста, поиске различных элементов в таблице.