Чтобы просмотреть более подробные сведения о функции, щелкните ее название в первом столбце.
Примечание: Маркер версии обозначает версию Excel, в которой она впервые появилась. В более ранних версиях эта функция отсутствует. Например, маркер версии 2013 означает, что данная функция доступна в выпуске Excel 2013 и всех последующих версиях.
Функция |
Описание |
БЕССЕЛЬ.I |
Возвращает модифицированную функцию Бесселя In(x). |
БЕССЕЛЬ.J |
Возвращает функцию Бесселя Jn(x). |
БЕССЕЛЬ.K |
Возвращает модифицированную функцию Бесселя Kn(x). |
БЕССЕЛЬ.Y |
Возвращает функцию Бесселя Yn(x). |
ДВ.В.ДЕС |
Преобразует двоичное число в десятичное. |
ДВ.В.ШЕСТН |
Преобразует двоичное число в шестнадцатеричное. |
ДВ.В.ВОСЬМ |
Преобразует двоичное число в восьмеричное. |
БИТ.И |
Возвращает побитовое «и» двух чисел. |
БИТ.СДВИГЛ |
Возвращает значение числа, сдвинутое влево на число бит, которое задано параметром «сдвиг». |
БИТ.ИЛИ |
Возвращает побитовое «или» двух чисел. |
БИТ.СДВИГП |
Возвращает значение числа, сдвинутое вправо на число бит, которое задано параметром «сдвиг». |
БИТ.ИСКЛИЛИ |
Возвращает побитовое «исключающее или» двух чисел. |
КОМПЛЕКСН |
Преобразует коэффициенты при вещественной и мнимой частях комплексного числа в комплексное число. |
ПРЕОБР |
Преобразует число из одной системы счисления в другую. |
ДЕС.В.ДВ |
Преобразует десятичное число в двоичное. |
ДЕС.В.ШЕСТН |
Преобразует десятичное число в шестнадцатеричное. |
ДЕС.В.ВОСЬМ |
Преобразует десятичное число в восьмеричное. |
ДЕЛЬТА |
Проверяет равенство двух значений. |
ФОШ |
Возвращает функцию ошибки. |
ФОШ.ТОЧН |
Возвращает функцию ошибки. |
ДФОШ |
Возвращает дополнительную функцию ошибки. |
ДФОШ.ТОЧН |
Возвращает дополнительную функцию ФОШ, проинтегрированную в пределах от x до бесконечности. |
ПОРОГ |
Проверяет, не превышает ли данное число пороговое значение. |
ШЕСТН.В.ДВ |
Преобразует шестнадцатеричное число в двоичное. |
ШЕСТН.В.ДЕС |
Преобразует шестнадцатеричное число в десятичное. |
ШЕСТН.В.ВОСЬМ |
Преобразует шестнадцатеричное число в восьмеричное. |
МНИМ.ABS |
Возвращает абсолютную величину (модуль) комплексного числа. |
МНИМ.ЧАСТЬ |
Возвращает коэффициент при мнимой части комплексного числа. |
МНИМ.АРГУМЕНТ |
Возвращает значение аргумента комплексного числа (тета) — угол, выраженный в радианах. |
МНИМ.СОПРЯЖ |
Возвращает комплексно-сопряженное комплексного числа. |
МНИМ.COS |
Возвращает косинус комплексного числа. |
МНИМ.COSH |
Возвращает гиперболический косинус комплексного числа. |
МНИМ.COT |
Возвращает котангенс комплексного числа. |
МНИМ.CSC |
Возвращает косеканс комплексного числа. |
МНИМ.CSCH |
Возвращает гиперболический косеканс комплексного числа. |
МНИМ.ДЕЛ |
Возвращает частное от деления двух комплексных чисел. |
МНИМ.EXP |
Возвращает экспоненту комплексного числа. |
МНИМ.LN |
Возвращает натуральный логарифм комплексного числа. |
МНИМ.LOG10 |
Возвращает десятичный логарифм комплексного числа. |
МНИМ.LOG2 |
Возвращает двоичный логарифм комплексного числа. |
МНИМ.СТЕПЕНЬ |
Возвращает комплексное число, возведенное в степень с целочисленным показателем. |
МНИМ.ПРОИЗВЕД |
Возвращает произведение от 2 до 255 комплексных чисел. |
МНИМ.ВЕЩ |
Возвращает коэффициент при вещественной (действительной) части комплексного числа. |
МНИМ.SEC |
Возвращает секанс комплексного числа. |
МНИМ.SECH |
Возвращает гиперболический секанс комплексного числа. |
МНИМ.SIN |
Возвращает синус комплексного числа. |
МНИМ.SINH |
Возвращает гиперболический синус комплексного числа. |
МНИМ.КОРЕНЬ |
Возвращает значение квадратного корня из комплексного числа. |
МНИМ.РАЗН |
Возвращает разность двух комплексных чисел. |
МНИМ.СУММ |
Возвращает сумму комплексных чисел. |
МНИМ.TAN |
Возвращает тангенс комплексного числа. |
ВОСЬМ.В.ДВ |
Преобразует восьмеричное число в двоичное. |
ВОСЬМ.В.ДЕС |
Преобразует восьмеричное число в десятичное. |
ВОСЬМ.В.ШЕСТН |
Преобразует восьмеричное число в шестнадцатеричное. |
Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.
Описание категории «Инженерные»
Категория инженерных функций впервые появилась в 2007-й версии Excel, они используются, главным образом, в инженерных и научных расчетах. С помощью функций данной категории пользователи могут работать с комплексными числами, выполнять преобразование чисел из одной системы счисления в другую, а также выполнять преобразование величин одной системы мер и весов в другу.
Пример работы функции Excel из категории «Инженерные» представлен на рисунке:
The Excel Engineering functions perform the most commonly used Engineering calculations, many of which relate to Bessel functions, complex numbers, or converting between different bases.
Engineering Functions
The following table lists all the Engineering functions −
S.No. | Function and Description |
---|---|
1 | BESSELI
Returns the modified Bessel function In(x) |
2 | BESSELJ
Returns the Bessel function Jn(x) |
3 | BESSELK
Returns the modified Bessel function Kn(x) |
4 | BESSELY
Returns the Bessel function Yn(x) |
5 | BIN2DEC
Converts a binary number to decimal |
6 | BIN2HEX
Converts a binary number to hexadecimal |
7 | BIN2OCT
Converts a binary number to octal |
8 | BITAND
Returns a ‘Bitwise And’ of two numbers |
9 | BITLSHIFT
Returns a value number shifted left by shift_amount bits |
10 | BITOR
Returns a bitwise OR of 2 numbers |
11 | BITRSHIFT
Returns a value number shifted right by shift_amount bits |
12 | BITXOR
Returns a bitwise ‘Exclusive Or’ of two numbers |
13 | COMPLEX
Converts real and imaginary coefficients into a complex number |
14 | CONVERT
Converts a number from one measurement system to another |
15 | DEC2BIN
Converts a decimal number to binary |
16 | DEC2HEX
Converts a decimal number to hexadecimal |
17 | DEC2OCT
Converts a decimal number to octal |
18 | DELTA
Tests whether two values are equal |
19 | ERF
Returns the error function |
20 | ERF.PRECISE
Returns the error function |
21 | ERFC
Returns the complementary error function |
22 | ERFC.PRECISE
Returns the complementary error function |
23 | GESTEP
Tests whether a number is greater than a threshold value |
24 | HEX2BIN
Converts a hexadecimal number to binary |
25 | HEX2DEC
Converts a hexadecimal number to decimal |
26 | HEX2OCT
Converts a hexadecimal number to octal |
27 | IMABS
Returns the absolute value (modulus) of a complex number |
28 | IMAGINARY
Returns the imaginary coefficient of a complex number |
29 | IMARGUMENT
Returns the argument theta, an angle expressed in radians |
30 | IMCONJUGATE
Returns the complex conjugate of a complex number |
31 | IMCOS
Returns the cosine of a complex number |
32 | IMCOSH
Returns the hyperbolic cosine of a complex number |
33 | IMCOT
Returns the cotangent of a complex number |
34 | IMCSC
Returns the cosecant of a complex number |
35 | IMCSCH
Returns the hyperbolic cosecant of a complex number |
36 | IMDIV
Returns the quotient of two complex numbers |
37 | IMEXP
Returns the exponential of a complex number |
38 | IMLN
Returns the natural logarithm of a complex number |
39 | IMLOG2
Returns the base-2 logarithm of a complex number |
40 | IMLOG10
Returns the base-10 logarithm of a complex number |
41 | IMPOWER
Returns a complex number raised to an integer power |
42 | IMPRODUCT
Returns the product of complex numbers |
43 | IMREAL
Returns the real coefficient of a complex number |
44 | IMSEC
Returns the secant of a complex number |
45 | IMSECH
Returns the hyperbolic secant of a complex number |
46 | IMSIN
Returns the sine of a complex number |
47 | IMSINH
Returns the hyperbolic sine of a complex number |
48 | IMSQRT
Returns the square root of a complex number |
49 | IMSUB
Returns the difference of two complex numbers |
50 | IMSUM
Returns the sum of complex numbers |
51 | IMTAN
Returns the tangent of a complex number |
52 | OCT2BIN
Converts an octal number to binary |
53 | OCT2DEC
Converts an octal number to decimal |
54 | OCT2HEX
Converts an octal number to hexadecimal |
Инженерные функции Excel выполняют наиболее часто используемые инженерные вычисления, многие из которых относятся к функциям Бесселя, комплексным числам или преобразованиям между различными базами.
Инженерные функции
В следующей таблице перечислены все инженерные функции –
Возвращает модифицированную функцию Бесселя In (x)
Возвращает функцию Бесселя Jn (x)
Возвращает модифицированную функцию Бесселя Kn (x)
Возвращает функцию Бесселя Yn (x)
Преобразует двоичное число в десятичное
Преобразует двоичное число в шестнадцатеричное
Преобразует двоичное число в восьмеричное
Возвращает «Побитовое И» двух чисел
Возвращает номер значения, сдвинутый влево на биты shift_amount
Возвращает побитовое ИЛИ 2 чисел
Возвращает номер значения, сдвинутый вправо на биты shift_amount
Возвращает побитовое «Эксклюзивное Ор» из двух чисел
Преобразует действительные и мнимые коэффициенты в комплексное число
Преобразует число из одной измерительной системы в другую
Преобразует десятичное число в двоичное
Преобразует десятичное число в шестнадцатеричное
Преобразует десятичное число в восьмеричное
Проверяет, равны ли два значения
Возвращает функцию ошибки
Возвращает функцию ошибки
Возвращает дополнительную функцию ошибки
Возвращает дополнительную функцию ошибки
Проверяет, больше ли число, чем пороговое значение
Преобразует шестнадцатеричное число в двоичное
Преобразует шестнадцатеричное число в десятичное
Преобразует шестнадцатеричное число в восьмеричное
Возвращает абсолютное значение (модуль) комплексного числа
Возвращает мнимый коэффициент комплексного числа
Возвращает аргумент тета, угол, выраженный в радианах
Возвращает комплексное сопряжение комплексного числа
Возвращает косинус комплексного числа
Возвращает гиперболический косинус комплексного числа
Возвращает котангенс комплексного числа
Возвращает косеканс комплексного числа
Возвращает гиперболический косеканс комплексного числа
Возвращает частное двух комплексных чисел
Возвращает экспоненту комплексного числа
Возвращает натуральный логарифм комплексного числа
Возвращает основание-2 логарифма комплексного числа
Возвращает основание-10 логарифма комплексного числа
Возвращает комплексное число, возведенное в целое число
Возвращает произведение комплексных чисел
Возвращает реальный коэффициент комплексного числа
Возвращает секущу комплексного числа
Возвращает гиперболическую секущу комплексного числа
Возвращает синус комплексного числа
Возвращает гиперболический синус комплексного числа
Возвращает квадратный корень комплексного числа
Возвращает разницу двух комплексных чисел
Возвращает сумму комплексных чисел
Возвращает касательную комплексного числа
Преобразует восьмеричное число в двоичное
Преобразует восьмеричное число в десятичное
Преобразует восьмеричное число в шестнадцатеричное
Функция
– это специальная заранее подготовленная
формула, которая выполняет операции
над заданными значениями и возвращает
результат. Значения, над которыми функция
выполняет операции, называются
аргументами. В качестве аргументов
могут выступать числа, текст, логические
значения, ссылки. Аргументы могут быть
представлены константами или формулами.
Формулы в свою очередь могут содержать
другие функции, т.е. аргументы могут
быть представлены функциями. Функция,
которая используется в качестве
аргумента, является вложенной функцией.
Excel
допускает до семи уровней вложения
функций в одной формуле.
В
общем виде любая функция может быть
записана в виде:
=<имя_функции>(аргументы)
Существуют
следующие правила ввода функций:
-
имя
функции всегда вводится после знака
«=»; -
аргументы
заключаются в круглые скобки, указывающие
на начало и конец списка аргументов; -
между
именем функции и знаком «(« пробел не
ставится; -
вводить
функции рекомендуется строчными
буквами. Если ввод функции осуществлен
правильно, Excel сам преобразует строчные
буквы в прописные.
Для
ввода функций можно использовать Мастер
функций, вызываемый нажатием пиктограммы
Вставить функцию группы Библиотека
функций
вкладки ФОРМУЛЫ. Мастер функций (рис.
9.7) позволяет выбрать нужную функцию из
списка и выводит для нее панель формул.
На панели формул отображаются имя и
описание функции, количество и тип
аргументов, поле ввода для формирования
списка аргументов, возвращаемое
значение.
Excel
содержит широкий набор функций,
позволяющих выполнять стандартные
вычисления. К основным категориям
функций относятся:
1).
Математические
позволяют производить простые и сложные
математические вычисления, например
вычисление суммы диапазона ячеек,
вычисление суммы ячеек диапазона,
удовлетворяющих указанному условию,
округление чисел и прочее.
Рис.9.7.
Диалоговое окно Мастера
функций.
2).
Инженерные,
предназначенные для выполнения
инженерного анализа (функции для работы
с комплексными переменными; преобразования
чисел из одной системы счисления в
другую; преобразование величин из одной
системы мер в другую).
3).
Логические,
предназначенные для проверки выполнения
условия или нескольких условий (ЕСЛИ,
И, ИЛИ, НЕ, ИСТИНА, ЛОЖЬ).
4).Статистические,
предназначенные для выполнения
статистического анализа данных.
5).Финансовые,
предназначенные для осуществления
типичных финансовых расчетов, таких
как вычисление суммы платежа по ссуде,
объема периодической выплаты по вложению
или ссуде, стоимости вложения или ссуды
по завершении всех платежей.
6).Текстовые
функции, предназначенные для обработки
текста (преобразование, сравнение,
сцепление строк текста и т.д.).
7).Функции
работы с датой и временем.
Они позволяют анализировать и работать
со значениями даты и времени в формулах.
8).Функции
ссылки и массивы
осуществляют поиск в списках или
таблицах. Например, для поиска значения
в таблице используйте функцию ВПР, а
для поиска положения значения в списке
— функцию ПОИСКПОЗ.
9).
Функции
проверки свойств и значений
позволяют перехватывать ошибки и
значения #Н/Д и предотвращать их
распространение по рабочему листу.
10).Аналитические
функции предназначены для работы с
аналитическими кубами, которые позволяют
создавать отчеты по базе данных
оперативной аналитической обработки
(OLAP).
11).Функции
работа с базой данных
предназначены для анализа данных из
списков или баз данных.
12)
Функции
надстроек и автоматизации
позволяют расширить возможности
Microsoft Excel за счет добавления пользовательских
команд и новых функций.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Главная » Функции Excel »
Инженерные функции
28 Апрель 2011 43289 просмотров
- БЕССЕЛЬ.I(BESSELI) — Возвращает модифицированную функцию Бесселя In(x).
- БЕССЕЛЬ.J(BESSELJ) — Возвращает функцию Бесселя Jn(x).
- БЕССЕЛЬ.K(BESSELK) — Возвращает модифицированную функцию Бесселя Kn(x).
- БЕССЕЛЬ.Y(BESSELY) — Возвращает функцию Бесселя Yn(x).
- ДВ.В.ДЕС(BIN2DEC) — Преобразует двоичное число в десятичное.
- ДВ.В.ШЕСТН(BIN2HEX) — Преобразует двоичное число в шестнадцатеричное.
- ДВ.В.ВОСЬМ(BIN2OCT) — Преобразует двоичное число в восьмеричное.
- КОМПЛЕКСН(COMPLEX) — Преобразует коэффициенты при вещественной и мнимой частях комплексного числа в комплексное число.
- ПРЕОБР(CONVERT) — Преобразует число из одной системы мер в другую.
- ДЕС.В.ДВ(DEC2BIN) — Преобразует десятичное число в двоичное.
- ДЕС.В.ШЕСТН(DEC2HEX) — Преобразует десятичное число в шестнадцатеричное.
- ДЕС.В.ВОСЬМ(DEC2OCT) — Преобразует десятичное число в восьмеричное.
- ДЕЛЬТА(DELTA) — Проверяет равенство двух значений.
- ФОШ(ERF) — Возвращает функцию ошибки.
- ДФОШ(ERFC) — Возвращает дополнительную функцию ошибки.
- ДВФАКТР(FACTDOUBLE) — Вычисляет двойной факториал числа.
- ПОРОГ(GESTEP) — Проверяет, не превышает ли данное число порогового значения.
- ШЕСТН.В.ДВ(HEX2BIN) — Преобразует шестнадцатеричное число в двоичное.
- ШЕСТН.В.ДЕС(HEX2DEC) — Преобразует шестнадцатеричное число в десятичное.
- ШЕСТН.В.ВОСЬМ(HEX2OCT) — Преобразует шестнадцатеричное число в восьмеричное.
- МНИМ.ABS(IMABS) — Возвращает абсолютную величину (модуль) комплексного числа.
- МНИМ.ЧАСТЬ(IMAGINARY) — Возвращает коэффициент при мнимой части комплексного числа.
- МНИМ.АРГУМЕНТ(IMARGUMENT) — Возвращает значение аргумента комплексного числа (тета) — угол, выраженный в радианах.
- МНИМ.СОПРЯЖ(IMCONJUGATE) — Возвращает комплексно-сопряженное комплексное число.
- МНИМ.COS(IMCOS) — Возвращает косинус комплексного числа.
- МНИМ.ДЕЛ(IMDIV) — Возвращает частное от деления двух комплексных чисел.
- МНИМ.EXP(IMEXP) — Возвращает экспоненту комплексного числа.
- МНИМ.LN(IMLN) — Возвращает натуральный логарифм комплексного числа.
- МНИМ.LOG10(IMLOG10) — Возвращает обычный (десятичный) логарифм комплексного числа.
- МНИМ.LOG2(IMLOG2) — Возвращает двоичный логарифм комплексного числа.
- МНИМ.СТЕПЕНЬ(IMPOWER) — Возвращает комплексное число, возведенное в целую степень.
- МНИМ.ПРОИЗВЕД(IMPRODUCT) — Возвращает произведение двух комплексных чисел.
- МНИМ.ВЕЩ(IMREAL) — Возвращает коэффициент при вещественной части комплексного числа.
- МНИМ.SIN(IMSIN) — Возвращает синус комплексного числа.
- МНИМ.КОРЕНЬ(IMSQRT) — Возвращает значение квадратного корня из комплексного числа.
- МНИМ.РАЗН(IMSUB) — Возвращает разность двух комплексных чисел.
- МНИМ.СУММ(IMSUM) — Возвращает сумму комплексных чисел.
- ВОСЬМ.В.ДВ(OCT2BIN) — Преобразует восьмеричное число в двоичное.
- ВОСЬМ.В.ДЕС(OCT2DEC) — Преобразует восьмеричное число в десятичное.
- ВОСЬМ.В.ШЕСТН(OCT2HEX) — Преобразует восьмеричное число в шестнадцатеричное.
Функция Excel — это заранее определённая формула, которая работает с одним или несколькими значениями и возвращает результат.
Фунции бывают:
- Функции баз данных (Database)
- Функции даты и времени (Date & Time)
- Инженерные функции (Engineering)
- Финансовые функции (Financial)
- Проверка свойств и значений и Информационные функции (Information)
- Логические функции (Logical)
- Ссылки и массивы (References and arrays)
- Математические и тригонометрические функции (Math & Trig)
- Статистические функции (Statistical)
- Текстовые функции (Text)
Приведём примеры часто используемых функций:
Функция | Описание |
И() – AND() |
Выдает значение ИСТИНА, если все аргументы имеют значение ИСТИНА. |
НЕ() – NOT() | Меняет на противоположное логическое значение своего аргумента. |
ИЛИ() – OR() | Выдаёт значение ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА. |
ИСТИНА() – TRUE() | Вставляет логическое значение ИСТИНА. |
ABS() – ABS() | Находит модуль (абсолютную величину) числа. |
ACOS() – ACOS() | Вычисляет арккосинус числа. |
ACOSH() – ACOSH() | Вычисляет гиперболический арккосинус числа. |
ASIN() – ASIN() | Вычисляет арксинус числа. |
COS() – COS() | Вычисляет косинус числа. |
COSH() – COSH() | Вычисляет гиперболический косинус числа. |
ЧЁТН() – EVEN() | Округляет число до ближайшего чётного целого. |
EXP() – EXP() | Вычисляет число (e), возведённое в указанную степень. |
ФАКТР() – FACT() | Вычисляет факториал числа. |
СРЗНАЧ() – AVERAGE() | Вычисляет среднее арифметическое аргументов. |
СЧЁТ() – COUNT() |
Подсчитывает количество чисел в списке аргументов. |
МАКС() – MAX() | Определяет максимальное значение из списка аргументов. |
МИН() – MIN() | Определяет минимальное значение из списка аргументов. |
СУММ() – SUM() |
Суммирует аргументы. |
Обрати внимание!
Если при вводе формул или данных допущена ошибка, то в результирующей ячейке появляется сообщение об ошибке. Первым символом всех значений ошибок является символ #. Значения ошибок зависят от вида допущенной ошибки.
Excel может распознать далеко не все ошибки, но те, которые обнаружены, надо уметь исправить.
Ошибка (####) появляется, когда вводимое число не умещается в ячейке. В этом случае следует увеличить ширину столбца.
Ошибка (#ДЕЛ/0!) появляется, когда в формуле делается попытка деления на ноль. Чаще всего это случается, когда в качестве делителя используется ссылка на ячейку, содержащую нулевое или пустое значение.
Ошибка (#Н/Д!) является сокращением термина «неопределённые данные». Эта ошибка указывает на использование в формуле ссылки на пустую ячейку.
Ошибка (#ИМЯ?) появляется, когда имя, используемое в формуле, было удалено или не было ранее определено. Для исправления определите или исправьте имя области данных, имя функции и др.
Ошибка (#ПУСТО!) появляется, когда задано пересечение двух областей, которые в действительности не имеют общих ячеек. Чаще всего ошибка указывает, что допущена ошибка при вводе ссылок на диапазоны ячеек.
Ошибка (#ЧИСЛО!) появляется, когда в функции с числовым аргументом используется неверный формат или значение аргумента.
Ошибка (#ССЫЛКА!) появляется, когда в формуле используется недопустимая ссылка на ячейку. Например, если ячейки были удалены или в эти ячейки было помещено содержимое других ячеек.
Ошибка (#ЗНАЧ!) появляется, когда в формуле используется недопустимый тип аргумента или операнда. Например, вместо числового или логического значения для оператора или функции введён текст.
Кроме перечисленных ошибок, при вводе формул может появиться циклическая ссылка.
Циклическая ссылка возникает тогда, когда формула прямо или косвенно включает ссылки на свою собственную ячейку. Циклическая ссылка может вызывать искажения в вычислениях на рабочем листе и поэтому рассматривается как ошибка в большинстве приложений. При вводе циклической ссылки появляется предупредительное сообщение.
На чтение 16 мин. Просмотров 7.3k.
В этом руководстве описаны важные функции Excel. Нажмите на названия функций для получения дополнительной информации и подробных примеров. Если вы новичок в формулах Excel, эта статья для тебя!
Содержание
- Быстрая навигация
- Функции даты и времени
- Инженерные функции
- Информационные функции
- Логические функции
- Функции ссылки и поиска
- Статистические функции
- Математические функции
- Текстовые функции
Быстрая навигация
ABS | МАКС | РАНГ |
АГРЕГАТ | МАКСЕСЛИ | СЕГОДНЯ |
ВПР | МЕСЯЦ | СЕКУНДЫ |
ВРЕМЯ | МИН | СЖПРОБЕЛЫ |
ВЫБОР | МИНЕСЛИ | СИМВОЛ |
ГИПЕРССЫЛКА | МИНУТЫ | СЛУЧМЕЖДУ |
ГОД | МОДА | СЛЧИС |
ГПР | НАИБОЛЬШИЙ | СМЕЩ |
ДАТА | НАИМЕНЬШИЙ | СОВПАД |
ДАТАМЕС | НАЙТИ | СРЗНАЧ |
ДВССЫЛ | НЕ | СРЗНАЧЕСЛИ |
ДЕНЬ | НОМНЕДЕЛИ | СРЗНАЧЕСЛИМН |
ДЕНЬНЕД | ОБЪЕДИНИТЬ | СТОЛБЕЦ |
ДЛСТР | ОКРВВЕРХ | СТРОКА |
ДОЛЯГОДА | ОКРВНИЗ | СТРОЧН |
ЕЛОГИЧ | ОКРУГЛ | СУММ |
ЕНЕЧЁТ | ОКРУГЛВВЕРХ | СУММЕСЛИ |
ЕОШИБКА | ОКРУГЛВНИЗ | СУММЕСЛИМН |
ЕПУСТО | ОКРУГЛТ | СУММПРОИЗВ |
ЕСЛИ | ОСТАТ | СЦЕП |
ЕСЛИМН | ПЕЧСИМВ | СЦЕПИТЬ |
ЕСЛИОШИБКА | ПОДСТАВИТЬ | СЧЁТ |
ЕСНД | ПОИСК | СЧЁТЕСЛИ |
ЕТЕКСТ | ПОИСКПОЗ | СЧЁТЕСЛИМН |
ЕФОРМУЛА | ПОЛУЧИТЬ.ДАННЫЕ. СВОДНОЙ.ТАБЛИЦЫ |
СЧЁТЗ |
ЕЧЁТН | ПРАВСИМВ | СЧИТАТЬПУСТОТЫ |
ЕЧИСЛО | ПРЕОБР | ТДАТА |
ЗАМЕНИТЬ | ПРОМЕЖУТОЧНЫЕ.ИТОГИ | ТЕКСТ |
И | ПРОПИСН | ТРАНСП |
ИЛИ | ПРОПНАЧ | ЦЕЛОЕ |
ИНДЕКС | ПРОСМОТР | ЧАС |
КОДСИМВ | ПСТР | ЧИСЛСТОЛБ |
КОНМЕСЯЦА | РАБДЕНЬ | ЧИСТРАБДНИ |
ЛЕВСИМВ | РАЗНДАТ | ЧСТРОК |
Функции даты и времени
Excel предоставляет множество функций для работы с датами и временем.
ТДАТА и СЕГОДНЯ
Вы можете получить текущую дату с помощью функции СЕГОДНЯ (TODAY), а текущую дату и время — с помощью функции ТДАТА (NOW). Технически, функция ТДАТА (NOW) возвращает текущую дату и время, но вы можете отформатировать, чтобы было видно только время, как показано ниже:
СЕГОДНЯ (TODAY) возвращает текущую дату
ТДАТА (NOW) возвращает текущую дату и время
Примечание: эти функции пересчитываются при каждом изменении рабочего листа. Если вы хотите статическое значение, введите дату и время с клавиатуры
ДЕНЬ, МЕСЯЦ, ГОД и ДАТА
Вы можете использовать функции ДЕНЬ (DAY), МЕСЯЦ (MONTH) и ГОД (YAER), чтобы разбирать любую дату на ее компоненты, и функцию ДАТА (DATE), чтобы снова собрать все вместе.
=ДЕНЬ («09.10.2018») // возвращает 9
=МЕСЯЦ («09.10.2018») // возвращает 10
=ГОД («09.10.2018») // возвращает 2018
=ДАТА (2018;10;09) // возвращает 09.10.2018
ЧАС, МИНУТЫ, СЕКУНДЫ и ВРЕМЯ
Excel предоставляет набор параллельных функций для времени. Вы можете использовать функции ЧАС (HOUR), МИНУТЫ (MINUTE) и СЕКУНДЫ (SECOND) для извлечения фрагментов времени или собрать время из отдельных компонентов с помощью функции ВРЕМЯ (TIME).
= ЧАС («4:06:18») // возвращает 4
= МИНУТЫ («4:06:18») // возвращает 06
=СЕКУНДЫ («4:06:18») // возвращает 18
=ВРЕМЯ (4;6;18) // возвращает 4:06:18
РАЗНДАТ и ДОЛЯГОДА
Вы можете использовать функцию РАЗНДАТ (DATEDIF), чтобы получить время между датами в годах, месяцах или днях. РАЗНДАТ (DATEDIF) также может быть настроен на получение детализированного времени в пересчете на полное количество лет, месяцев и дней, то есть «1 год, 7 месяцев и 25 дней».
Используйте ДОЛЯГОДА (YEARFRAC), чтобы получить дробные годы
=ДОЛЯГОДА («15.11.2019″;»10.07.2021») // возвращает 1,7
ДАТАМЕС и КОНМЕСЯЦА
Обычная задача с датами — сдвинуть дату вперед (или назад) на заданное количество месяцев. Для этого вы можете использовать функции ДАТАМЕС (EDATE) и КОНМЕСЯЦА (EOMONTH). ДАТАМЕС (EDATE) перемещается по месяцам и сохраняет день. КОНМЕСЯЦА (EOMONTH) работает так же, но всегда возвращает последний день месяца.
= ДАТАМЕС (дата;7) // сдвигает на 7 месяцев вперед
= КОНМЕСЯЦА (дата;7) // сдвигает на 7 месяцев вперед (показывает последний день месяца)
РАБДЕНЬ И ЧИСТРАБДНИ
Чтобы выяснить дату и рабочие дни в будущем, вы можете использовать функцию РАБДЕНЬ (WORKDAY). Чтобы рассчитать количество рабочих дней между двумя датами, вы можете использовать ЧИСТРАБДНИ (NETWORKDAYS).
= РАБДЕНЬ (нач_дата; число_дней; [праздники]) // возвращает дату через n рабочих дней в будущем или прошлом
= ЧИСТРАБДНИ (нач_дата; кон_дата; [праздники] ) // возвращает количество рабочих дней между датами
Примечание: Обе функции автоматически пропускают выходные (суббота и воскресенье), а также пропускают праздничные дни, если таковые имеются. Если вам нужно больше гибкости в днях, считающихся выходными, используйте функции РАБДЕНЬ.МЕЖД (WORKDAY.INTL) и ЧИСТРАБДНИ.МЕЖД (NETWORKDAYS.INTL).
ДЕНЬНЕД И НОМНЕДЕЛИ
Чтобы определить день недели по дате, в Excel предусмотрена функция ДЕНЬНЕД (WEEKDAY). ДЕНЬНЕД возвращает число от 1 до 7, обозначающее понедельник, вторник, среду и т.д. Используйте функцию НОМНЕДЕЛИ (WEEKNUM) для получения номера недели в данном году.
=ДЕНЬНЕД (дата; [тип]) // возвращает числа от 1 до 7
Примечание: чтобы получить привычные дни недели (1 — понедельник, 2 — вторник и т.д.) нужно выбрать тип = 2
= НОМНЕДЕЛИ (дата) // возвращает номер недели в году
Инженерные функции
ПРЕОБР
Большинство инженерных функций довольно технические … в этом разделе вы найдете множество функций для комплексных чисел. Однако функция ПРЕОБР (CONVERT) весьма полезна для ежедневного преобразования единиц измерения. Вы можете использовать ПРЕОБР (CONVERT) для изменения единиц измерения расстояния, веса, температуры и многого другого.
=ПРЕОБР (79;»F»;»C») // возвращает 26
Информационные функции
ЕПУСТО, ЕОШИБКА, ЕЧИСЛО, ЕФОРМУЛА, ЕТЕКСТ, ЕЧЁТН, ЕНЕЧЁТ, ЕЛОГИЧ
В Excel предусмотрено множество функций для проверки значения в ячейке, включая ЕЧИСЛО (ISNUMBER), ЕТЕКСТ (ISTEXT), ЕЛОГИЧ( ISLOGICAL), ЕПУСТО (ISBLANK), ЕОШИБКА (ISERROR) и ЕФОРМУЛА (ISFORMULA). Эти функции иногда называют функциями «Е», и все они возвращают ИСТИНА или ЛОЖЬ в зависимости от содержимого ячейки.
В Excel также есть функции ЕНЕЧЁТ (ISODD) и ЕЧЁТН (ISEVEN), которые проверят число на четность или нечетность.
Кстати, зеленая заливка на скриншоте выше применяется автоматически с использованием условного форматирования.
Логические функции
Эти функции Excel являются ключевым строительным блоком многих расширенных формул. Они возвращают логические значения ИСТИНА или ЛОЖЬ.
И, ИЛИ И НЕ
Ядром логических функций Excel являются функция И (AND), функция ИЛИ (OR) и функция НЕ (NOT). На приведенном ниже экране каждая из этих функций используется для запуска простого теста значений в столбце B:
=И (B6>3;B6<9) значение больше 3 И меньше 9
=ИЛИ (B6=3;B6=9) значение =3 ИЛИ =9
=НЕ (B6=2) значение НЕ равно 2
ЕСЛИОШИБКА и ЕСНД
Функция ЕСЛИОШИБКА (IFERROR) и функция ЕСНД (IFNA) могут использоваться в качестве простого способа отловить и обработать ошибки. На приведенном ниже экране ВПР (VLOOKUP) используется для получения стоимости из пункта меню. Столбец F содержит только функцию ВПР(VLOOKUP) без обработки ошибок. В столбце G показано, как использовать ЕСНД (IFNA) с ВПР (VLOOKUP) для отображения настраиваемого сообщения при вводе нераспознанного элемента.
= ВПР (E5;B5:C9;2;0) // не обрабатывает #Н/Д
= ЕСНД (ВПР (E5; B5:C9; 2;0); «Нет в меню») // ошибки обработаны
В то время как ЕСНД (IFNA) улавливает только ошибку #Н/Д, функция ЕСЛИОШИБКА (IFERROR) отлавливает любую ошибку формулы.
ЕСЛИ и ЕСЛИМН
Функция ЕСЛИ (IF) является одной из наиболее часто используемых функций в Excel. На экране ниже ЕСЛИ (IF) проверяет результаты тестов и назначает «Прошел» или «Не прошел»:
Для выполнения более сложных логических тестов, можно вложить в формулу несколько функций ЕСЛИ.
Новая функция в Excel 2016 Office 365, функция ЕСЛИМН (IFS) может запускать несколько логических тестов без вложения ЕСЛИ (IF).
Функции ссылки и поиска
ВПР и ГПР
Excel предлагает ряд функций для поиска и извлечения данных. Самый известный из всех это ВПР (VLOOKUP):
= ВПР ($C5;$F$5:$G$7;2;ИСТИНА)
ГПР (HLOOKUP) работает как ВПР (VLOOKUP), но рассчитывает данные, расположенные горизонтально:
= ГПР ($С5;$G$4:$I$5;2;ИСТИНА)
ИНДЕКС и ПОИСКПОЗ
Для более сложных поисков ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) предлагают больше гибкости и мощности:
=ИНДЕКС (C5:E12; ПОИСКПОЗ (H4;B5:B12;0); ПОИСКПОЗ (H5;C4:E4;0))
И функция ИНДЕКС (INDEX), и функция ПОИСКПОЗ (MATCH) являются мощными функциями, которые встречаются во всех видах формул.
ПРОСМОТР
Настройки функции ПРОСМОТР (LOOKUP) «по умолчанию» делают ее очень полезной при решении определенных проблем. ПРОСМОТР (LOOKUP) предполагает, что значения отсортированы в порядке возрастания и всегда выполняет приблизительное совпадение. Когда ПРОСМОТР (LOOKUP) не может найти соответствие, оно будет соответствовать следующему наименьшему значению. В приведенном ниже примере мы используем ПРОСМОТР (LOOKUP), чтобы найти последнюю запись в столбце:
СТРОКА и СТОЛБЕЦ
Вы можете использовать функцию СТРОКА (ROW) и функцию СТОЛБЕЦ (COLUMN), чтобы найти номера строк и столбцов на листе. Обратите внимание, что СТРОКА (ROW) и СТОЛБЕЦ (COLUMN) возвращают значения для текущей ячейки, если ссылка не указана:
Функция строки также часто отображается в расширенных формулах, которые обрабатывают данные с относительными номерами строк.
ЧСТРОК и ЧИСЛСТОЛБ
Функция ЧСТРОК (ROWS) и функция ЧИСЛСТОЛБ (COLUMNS) возвращают количество строк в ссылке. В приведенном ниже примере мы подсчитываем строки и столбцы в таблице Excel с именем «Таблица1».
Примечание: ЧСТРОК (ROWS) возвращает количество строк данных в таблице, исключая строку заголовка.
ГИПЕРССЫЛКА
Вы можете использовать функцию ГИПЕРССЫЛКА (HYPERLINK), чтобы создать ссылку с формулой. ГИПЕРССЫЛКА (HYPERLINK) позволяет создавать как внешние, так и внутренние ссылки:
= ГИПЕРССЫЛКА (C5; B5)
ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GETPIVOTDATA) полезна для извлечения информации из существующих сводных таблиц.
= ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ («Продажи»;$B$4;»Регион»; J6;»Товар»; J7)
ВЫБОР
Функция ВЫБОР (CHOOSE) всегда удобна, когда вам нужно сделать выбор на основе числа:
= ВЫБОР (3;»красный»;»желтый»;»зеленый») // возвращает «зеленый»
ТРАНСП
Функция ТРАНСП (TRANSPOSE) дает вам легкий способ перенести вертикальные данные в горизонтальные и наоборот.
{=ТРАНСП(B4:С9)} вводится с помощью клавиш Ctrl+Shift+Enter
Примечание: ТРАНСП (TRANSPOSE) — это формула, поэтому она динамическая. Если вам просто нужно выполнить однократную операцию транспонирования, используйте специальную вставку.
СМЕЩ
Функция СМЕЩ (OFFSET) полезна для всех видов динамических диапазонов. Из начального местоположения он позволяет вам указать смещения строк и столбцов, а также окончательный размер строк и столбцов. Результатом является диапазон, который может динамически реагировать на изменяющиеся условия и входные данные. Вы можете передать этот диапазон другим функциям, как показано на экране ниже, где СМЕЩ (OFFSET) создает диапазон, который передается функции СУММ (SUM):
= СУММ (СМЕЩ (B4;1;I5;4;1)) // суммирует данные за 3 квартал
ДВССЫЛ
Функция ДВССЫЛ (INDIRECT) позволяет создавать ссылки в виде текста. Поначалу эту концепцию немного сложно понять, но она может быть очень полезна. Ниже мы используем ДВССЫЛ (INDIRECT) для получения значений из ячейки A1 в 5 различных листах. Каждая ссылка динамическая. Если имя листа изменится, ссылка будет обновлена.
=ДВССЫЛ (B5&»!A1!) // =Лист1!A1
Функция INDIRECT также используется для «блокировки» ссылок, чтобы они не изменялись при добавлении или удалении строк или столбцов.
Внимание: СМЕЩ (OFFSET) и ДВССЫЛ (INDIRECT) являются обновляемыми функциями и могут замедлять работу больших или сложных электронных таблиц.
Статистические функции
СЧЁТ и СЧЁТЗ
Вы можете посчитать количество чисел с помощью функции СЧЁТ (COUNT), а непустых ячеек — с помощью СЧЁТЗ (COUNTA). Пустые ячейки можно сосчитать с помощью СЧИТАТЬПУСТОТЫ (COUNTBLANK), но на приведенном ниже экране мы подсчитываем пустые ячейки с помощью СЧЁТЕСЛИ (COUNTIF).
= СЧЁТ (B5:F5) // считает количество чисел
= СЧЁТЗ (B5:F5) // считает количество чисел и ячеек с текстом
= СЧЁТЕСЛИ (B5:F5;»») // считает количество пустых ячеек
СЧЁТЕСЛИ и СЧЁТЕСЛИМН
Для условного подсчета функция СЧЁТЕСЛИ (COUNTIF) может применять один критерий. Функция СЧЁТЕСЛИМН (COUNTIFS) может применять несколько критериев одновременно:
=СЧЁТЕСЛИ (C5:C12;»красный») // количество заказов цвета красный
=СЧЁТЕСЛИ (F5:F12;»>1000″) // количество заказов на сумму больше 1000 р.
=СЧЁТЕСЛИМН (C5:C12;»красный»;F5:F12;»>1000″) // количество заказов цвета красный на сумму больше 1000 р.
=СЧЁТЕСЛИМН (C5:C12;»синий»;D5:D12;»S») // количество заказов цвета синий, размера S
СУММ, СУММЕСЛИ и СУММЕСЛИМН
Чтобы просто суммировать, используйте функцию СУММ (SUM). Для условного суммирования используйте СУММЕСЛИ (SUMIF) или СУММЕСЛИМН (SUMIFS). Следуя той же схеме, что и функции подсчета, функция СУММЕСЛИ (SUMIF) может применять только один критерий, а функция СУММЕСЛИМН (SUMIFS) — несколько критериев.
=СУММ (F5:F12) // сумма всех заказов
=СУММЕСЛИ (C5:C12;»красный»;F5:F12) // сумма заказов цвета красный
=СУММЕСЛИ (F5:F12;»>1000″) // сумма заказов больше 1000 р.
=СУММЕСЛИМН (F5:F12;C5:C12;»красный»;F5:F12;»>1000″) // сумма заказов цвета красный, больше 1000 р.
=СУММЕСЛИМН (F5:F12;C5:C12;»синий»;D5:D12;»S») // сумма заказов цвета синий, размера S
СРЗНАЧ, СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН
Следуя той же схеме, вы можете рассчитать среднее с помощью СРЗНАЧ (AVERAGE), СРЗНАЧЕСЛИ (AVERAGEIF) и СРЗНАЧЕСЛИМН (AVERAGEIFS).
=СРЗНАЧ (F5:F12) // средняя сумма заказа
=СРЗНАЧЕСЛИ (C5:C12;»красный»;F5:F12) // средняя сумма заказа цвета красный
=СРЗНАЧЕСЛИМН (F5:F12;C5:C12;»красный»;D5:D12;»S») // средняя сумма заказа цвета красный, размера S
МИН, МАКС, НАИБОЛЬШИЙ, НАИМЕНЬШИЙ
Вы можете найти самые большие и наименьшие значения с помощью МАКС (MAX) и МИН (MIN), а n-е наибольшие и наименьшие значения с помощью НАИБОЛЬШИЙ (LARGE) и НАИМЕНЬШИЙ (SMALL). В приведенном ниже примере «данные» — это именованный диапазон C5: C13, используемый во всех формулах.
=МАКС (данные) // максимальное количество баллов
=МИН (данные) // минимальное количество баллов
=НАИБОЛЬШИЙ (данные;1) // Первый среди наибольших
=НАИБОЛЬШИЙ (данные;2) // Второй среди наибольших
=НАИБОЛЬШИЙ (данные;3) // Третий среди наибольших
=НАИМЕНЬШИЙ (данные;1) // Первый среди наименьших
=НАИМЕНЬШИЙ (данные;2) // Второй среди наименьших
=НАИМЕНЬШИЙ (данные;3) // Третий среди наименьших
МИНЕСЛИ и МАКСЕСЛИ
МИНЕСЛИ (MINIFS) и МАКСЕСЛИ (MAXIFS). Эти функции позволяют найти минимальное и максимальное значения с условиями:
=МАКСЕСЛИ(D5:D15;C5:C15;»М») // максимальный балл среди мужчин
=МАКСЕСЛИ(D5:D15;C5:C15;»Ж») // максимальный балл среди женщин
=МИНЕСЛИ(D5:D15;C5:C15;»М») // минимальный балл среди мужчин
=МИНЕСЛИ(D5:D15;C5:C15;»Ж») // минимальный балл среди женщин
МОДА
Функция МОДА (MODE) возвращает первое наиболее часто встречающееся число в диапазоне:
=МОДА (B5:G5) // возвращает 1
РАНГ
Чтобы ранжировать значения от наибольшего к наименьшему или от наименьшего к наибольшему, используйте функцию РАНГ (RANK):
Математические функции
ABS
Чтобы определить модуль числа, используйте функцию ABS.
=ABS (B5) // возвращает 118,36
СЛЧИС и СЛУЧМЕЖДУ
И функция СЛЧИС (RAND), и функция СЛУЧМЕЖДУ (RANDBEWTEEN) могут генерировать случайные числа на лету. СЛЧИС (RAND) создает длинные десятичные числа от нуля до 1. СЛУЧМЕЖДУ (RANDBETWEEN) генерирует случайные целые числа между двумя заданными числами.
=СЛЧИС() // случайное число от 0 до 1
=СЛУЧМЕЖДУ (1;100) // Случайное число от 1 до 100
ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ и ЦЕЛОЕ
Чтобы округлить значения в большую или меньшую сторону, используйте функцию ОКРУГЛ (ROUND). Для принудительного округления до заданного количества цифр в большую сторону используйте ОКРУГЛВВЕРХ (ROUNDUP). Для принудительного округления в меньшую сторону используйте ОКРУГЛВНИЗ (ROUNDDOWN). Чтобы полностью удалить десятичную часть числа, используйте функцию ЦЕЛОЕ (INT).
=ОКРУГЛ (12,325;1) // возвращает 12,3
=ОКРУГЛВВЕРХ (12,325;1) // возвращает 12,4
=ОКРУГЛВНИЗ (12,325;1) // возвращает 12,3
=ЦЕЛОЕ (12,325) // возвращает 12
ОКРУГЛТ, ОКРВВЕРХ и ОКРВНИЗ
Чтобы округлить значения до ближайшего кратного, используйте функцию ОКРУГЛТ (MROUND). Функция ОКРВНИЗ (FLOOR) и функция ОКРВВЕРХ (CEILING) также округляются до заданного кратного. ОКРВНИЗ (FLOOR) заставляет округлять вниз, а ОКРВВЕРХ (CEILING) заставляет округлять вверх.
=ОКРУГЛТ (12,325;0,25) // возвращает 12,25
=ОКРВВЕРХ (12,325;0,25) // возвращает 12,5
=ОКРВНИЗ (12,325;0,25) // возвращает 12,25
ОСТАТ
Функция ОСТАТ (MOD) возвращает остаток после деления. Это звучит скучно, но ОСТАТ (MOD) появляется во всех видах формул, особенно в формулах, которые должны делать что-то «каждый раз». В приведенном ниже примере вы увидите, как ОСТАТ (MOD) возвращает ноль каждое третье число, когда делитель равен 3:
СУММПРОИЗВ
Функция СУММПРОИЗВ (SUMPRODUCT) — это мощный и универсальный инструмент для работы со всеми видами данных. Вы можете использовать СУММПРОИЗВ (SUMPRODUCT) для простого подсчета и суммирования на основе критериев, и вы можете использовать его изящными способами, которые просто не работают с СЧЁТЕСЛИМН (COUNTIFS) и СУММЕСЛИМН (SUMIFS). В приведенном ниже примере мы используем СУММПРОИЗВ (SUMPRODUCT) для подсчета и суммирования заказов в марте.
=СУММПРОИЗВ (—(МЕСЯЦ (B5:B12)=3)) // считает количество заказов в марте
=СУММПРОИЗВ (—(МЕСЯЦ (B5:B12)=3);C5:C12) // считает сумму заказов в марте
ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) является «агрегатной функцией», которая может выполнять ряд операций с набором данных. В общем, ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) может выполнять 11 операций, включая СУММ (SUM), СРЗНАЧ (AVERAGE), СЧЁТ (COUNT), МАКС (MAX), МИН (MIN) и т.д.
Ключевой особенностью ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) является то, что он будет игнорировать строки, которые были «отфильтрованы» из таблицы Excel и строки, которые были скрыты вручную. В приведенном ниже примере ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) используется для подсчета и суммирования только 7 видимых строк в таблице:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ (3;B5:B13) // возвращает 7 =ПРОМЕЖУТОЧНЫЕ.ИТОГИ (9;F5:F13) // возвращает 2 390
АГРЕГАТ
Как и ПРОМЕЖУТОЧНЫе.ИТОГИ (SUBTOTAL), функция АГРЕГАТ (AGGREGATE) может также выполнять ряд агрегатных операций над набором данных и, при необходимости, игнорировать скрытые строки. Ключевые различия заключаются в том, что АГРЕГАТ (AGGREGATE) может выполнять больше операций (всего 19), а также может игнорировать ошибки.
В приведенном ниже примере АГРЕГАТ (AGGREGATE) используется для выполнения операций МИН (MIN), МАКС (MAX), НАИБОЛЬШИЙ (LARGE) и НАИМЕНЬШИЙ (SMALL), игнорируя ошибки. Обычно ошибка в ячейке B9 не позволяет этим функциям возвращать результат.
=АГРЕГАТ (4;6;B5:B13) // MАКС, пропускает ошибки, возвращает 100
=АГРЕГАТ (5;6;B5:B13) // MИН, пропускает ошибки, возвращает 9
Текстовые функции
ЛЕВСИМВ, ПРАВСИМВ и ПСТР
Чтобы извлечь символы слева, справа или из середины текста, используйте функции ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT) и ПСТР (MID).
=ЛЕВСИМВ («AБВ-1234-КРС»;3) // возвращает «AБВ»
=ПРАВСИМВ («AБВ-1234-КРС»;5;4) // возвращает «1234»
=ПРАВСИМВ («AБВ-1234-КРС»;3) // возвращает «КРС»
ДЛСТР
Функция ДЛСТР (LEN) возвращает длину текстовой строки. ДЛСТР (LEN) используется во многих формулах, которые считают слова или символы.
НАЙТИ и ПОИСК
Чтобы найти определенный текст в ячейке, используйте функцию НАЙТИ (FIND) или ПОИСК (SEARCH). Эти функции возвращают числовую позицию совпадающего текста, но ПОИСК (SEARCH) позволяет использовать подстановочные знаки, а НАЙТИ (FIND) учитывает регистр. Обе функции выдают ошибку, когда текст не найден, поэтому оберните в функцию ЕЧИСЛО (ISNUMBER), чтобы вернуть ИСТИНА или ЛОЖЬ.
=НАЙТИ («Яблоко от яблони недалеко падает»;»недалеко») // возвращает 18
=ПОИСК («Раз на раз не приходится»;»при*») // возвращает 15
ЗАМЕНИТЬ и ПОДСТАВИТЬ
Чтобы заменить часть текста с определенной позиции, используйте функцию ЗАМЕНИТЬ (REPLACE). Чтобы заменить конкретный текст новым значением, используйте функцию ПОДСТАВИТЬ (SUBSTITUTE). В первом примере ЗАМЕНИТЬ (REPLACE) удаляет две звездочки (**), заменяя первые два символа пустотой («»). Во втором примере ПОДСТАВИТЬ (SUBSTITUTE) удаляет все хеш-символы (#), заменяя «#» на «».
=ЗАМЕНИТЬ («**Красный»;1;2;»») // возвращает «Красный» =ПОДСТАВИТЬ(«##Красный##»;»#»;»») // возвращает «Красный»
КОДСИМВ и СИМВОЛ
Чтобы выяснить числовой код символа, используйте функцию КОДСИМВ (CODE). Чтобы перевести числовой код обратно в символ, используйте функцию СИМВОЛ (CHAR). В приведенном ниже примере КОДСИМВ (CODE) переводит каждый символ в столбце B в соответствующий код. В столбце F СИМВОЛ (CHAR) переводит код обратно в символ.
=КОДСИМВ («~») // возвращает 126
=СИМВОЛ (126) // возвращает «~»
ПЕЧСИМВ и СЖПРОБЕЛЫ
Чтобы избавиться от лишнего пространства в тексте, используйте функцию СЖПРОБЕЛЫ (TRIM). Чтобы удалить разрывы строк и другие непечатаемые символы, используйте ПЕЧСИМВ (CLEAN).
=СЖПРОБЕЛЫ(B7) // убирает лишние пробелы
=ПЕЧСИМВ(B7) // убирает непечатаемые символы
СЦЕП, СЦЕПИТЬ и ОБЪЕДИНИТЬ
В Excel 2016 Office 365 появились новые функции СЦЕП (CONCAT) и ОБЪЕДИНИТЬ (TEXTJOIN). Функция СЦЕП (CONCAT) позволяет объединять несколько значений, включая диапазон значений без разделителя. Функция ОБЪЕДИНИТЬ (TEXTJOIN) делает то же самое, но позволяет вам указать разделитель, а также может игнорировать пустые значения.
Excel также предоставляет функцию СЦЕПИТЬ (CONCATENATE). Еще можно воспользоваться непосредственно символом амперсанда (&) в формуле.
=ОБЪЕДИНИТЬ («, «;ИСТИНА;B4:J4) // возвращает «до, ре, ми, фа, соль, ля, си»
=СЦЕП (B6:J6) // возвращает «958469027»
СОВПАД
Функция СОВПАД (EXACT) позволяет сравнивать две текстовые строки с учетом регистра.
ПРОПИСН, СТРОЧН и ПРОПНАЧ
Чтобы изменить регистр текста, используйте функции ПРОПИСН (UPPER), СТРОЧН (LOWER) и ПРОПНАЧ (PROPER).
=ПРОПИСН («Светлана БОРИСОВА») // возвращает «СВЕТЛАНА БОРИСОВА»
=СТРОЧН («Светлана БОРИСОВА») // возвращает «светлана борисова»
=ПРОПНАЧ («Светлана БОРИСОВА») // возвращает «Светлана Борисова»
ТЕКСТ
И последнее, но не менее важное — это функция ТЕКСТ (TEXT). Текстовая функция позволяет применять форматирование чисел (включая даты, время и т.д.) как текст. Это особенно полезно, когда вам нужно вставить форматированное число в сообщение, например, «Продажа заканчивается [дата]».
=ТЕКСТ(B5;»# ##0,00 р.»)
=ТЕКСТ(B6;»000###»)
=»Скидка «&ТЕКСТ(B7;»#%»)
=»Курс стартует «&ТЕКСТ(B8;»Д [$-FC19]ММММ»)