Как в экселе сделать функцию если


ЕСЛИ (функция ЕСЛИ)

Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.

Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.

Например, функция =ЕСЛИ(C2="Да";1;2) означает следующее: ЕСЛИ(С2="Да", то вернуть 1, в противном случае вернуть 2).

Синтаксис

Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.

ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

Например:

Имя аргумента

Описание

лог_выражение    (обязательно)

Условие, которое нужно проверить.

значение_если_истина    (обязательно)

Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.

значение_если_ложь    (необязательно)

Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.

Простые примеры функции ЕСЛИ

В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)

В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст "Да", в противном случае вернуть текст "Нет"). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.

В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст "Превышение бюджета", в противном случае вернуть текст "В пределах бюджета")

На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение "Фактические" больше значения "Плановые", то вычесть сумму "Плановые" из суммы "Фактические", в противном случае ничего не возвращать).

В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = "Да", то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)

Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: "Текст"). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.

Распространенные неполадки

Проблема

Возможная причина

0 (ноль) в ячейке

Не указан аргумент значение_если_истина или значение_если_ложь. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ.

#ИМЯ? в ячейке

Как правило, это указывает на ошибку в формуле.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Операторы вычислений и их приоритеты в Excel

Использование вложенных функций в формуле

Использование функции ЕСЛИ для проверки ячейки на наличие символов

Видео: расширенное применение функции ЕСЛИ

Функция ЕСЛИМН (Microsoft 365, Excel 2016 и более поздних)

Усложненные функции ЕСЛИ: как работать с вложенными формулами и избежать ошибок

Обучающие видео: усложненные функции ЕСЛИ

Подсчет значений на основе одного условия с помощью функции СЧЁТЕСЛИ

Подсчет значений на основе нескольких условий с помощью функции СЧЁТЕСЛИМН

Суммирование значений на основе одного условия с помощью функции СУММЕСЛИ

Суммирование значений на основе нескольких условий с помощью функции СУММЕСЛИМН

Функция И

Функция ИЛИ

Функция ВПР

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Поиск ошибок в формулах

Логические функции

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Функция УСЛОВИЯ

Функция ЕСЛИМН проверяет соответствие одному или нескольким условиям и возвращает значение для первого условия, принимающего значение ИСТИНА. Функцию ЕСЛИМН можно использовать вместо нескольких вложенных операторов ЕСЛИ. Ее гораздо проще читать при наличии нескольких условий.

Простой синтаксис

Как правило, синтаксис функции ЕСЛИМН выглядит следующим образом:

=ЕСЛИМН(условие1; значение1; [условие2; значение2]; [условиe3; значение3])
 

Обратите внимание, что функция ЕСЛИМН позволяет проверить до 127 различных условий. Однако не рекомендуется вкладывать слишком много условий с операторами ЕСЛИ или ЕСЛИМН. Это связано с тем, что несколько условий нужно вводить в правильном порядке и их может быть сложно добавлять, проверять и обновлять.

Технические подробности

Синтаксис

  • ЕСЛИМН(лог_выражение1;значение_если_истина1,[лог_выражение2;значение_если_истина2],[лог_выражение3;значение_если_истина3],...)

Аргумент

Описание

лог_выражение1 (обязательно)

Условие, принимающее значение ИСТИНА или ЛОЖЬ.

значение_если_истина1 (обязательно)

Результат, возвращаемый, если условие лог_выражение1 принимает значение ИСТИНА. Может не указываться.

лог_выражение2…лог_выражение127 (необязательно)

Условие, принимающее значение ИСТИНА или ЛОЖЬ.

значение_если_истина2...значение_если_истина127 (необязательно)

Результат, возвращаемый, если условие лог_выражениеN принимает значение ИСТИНА. Каждый аргумент значение_если_истинаN соответствует условию лог_выражениеN. Может не указываться.

Пример 1

Формула для ячеек A2:A6:

Расшифровка: ЕСЛИ(значение A2 больше 89, возвращается "A", если значение A2 больше 79, возвращается "B", и т. д. Для всех значений меньше 59 возвращается "F").

Пример 2

В ячейке G7 находится следующая формула:

Расшифровка: ЕСЛИ(значение в ячейке F2 равно 1, возвращаемое значение в ячейке D2, если значение в ячейке F2 равно 2, возвращается значение в ячейке D3, и т. д. Если ни одно из других условий не выполняется, возвращается значение в ячейке D8.

Замечания

  • Чтобы задать результат по умолчанию, введите значение ИСТИНА для последнего аргумента лог_выражение. Если ни одно из других условий не выполняется, возвращается соответствующее значение. Это показано в строках 6 и 7 примера 1 (с 58 баллами).

  •  Если условие лог_выражение указывается без соответствующего аргумента значение_если_истина, появляется сообщение "Указано недостаточно аргументов".

  •  Если аргумент лог_выражение принимает значение, отличное от ИСТИНА или ЛОЖЬ, функция возвращает ошибку #ЗНАЧ!.

  •  Если условия со значением ИСТИНА не найдены, возвращается ошибка #Н/Д!

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Статьи по теме

Функция ЕСЛИ
Усложненные функции ЕСЛИ: как работать с вложенными формулами и избежать ошибок
Обучающие видео: усложненные функции ЕСЛИ
Функция СЧЁТЕСЛИ подсчитывает значения с учетом одного условия
Функция СЧЁТЕСЛИМН подсчитывает значения с учетом нескольких условий
Функция СУММЕСЛИ суммирует значения с учетом одного условия
Функция СУММЕСЛИМН суммирует значения с учетом нескольких условий
Функция И
Функция ИЛИ
Функция ВПР
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул
Поиск ошибок в формулах
Логические функции
Функции Excel (по алфавиту)
Функции Excel (по категориям)

Функция ЕСЛИ в Excel с примерами нескольких условий

Логический оператор ЕСЛИ в Excel применяется для записи определенных условий. Сопоставляются числа и/или текст, функции, формулы и т.д. Когда значения отвечают заданным параметрам, то появляется одна запись. Не отвечают – другая.

Логические функции – это очень простой и эффективный инструмент, который часто применяется в практике. Рассмотрим подробно на примерах.

Синтаксис функции ЕСЛИ с одним условием

Синтаксис оператора в Excel – строение функции, необходимые для ее работы данные.

=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)

Разберем синтаксис функции:

Логическое_выражение – ЧТО оператор проверяет (текстовые либо числовые данные ячейки).

Значение_если_истина – ЧТО появится в ячейке, когда текст или число отвечают заданному условию (правдивы).

Значение,если_ложь – ЧТО появится в графе, когда текст или число НЕ отвечают заданному условию (лживы).

Пример:

Оператор проверяет ячейку А1 и сравнивает ее с 20. Это «логическое_выражение». Когда содержимое графы больше 20, появляется истинная надпись «больше 20». Нет – «меньше или равно 20».

Внимание! Слова в формуле необходимо брать в кавычки. Чтобы Excel понял, что нужно выводить текстовые значения.

Еще один пример. Чтобы получить допуск к экзамену, студенты группы должны успешно сдать зачет. Результаты занесем в таблицу с графами: список студентов, зачет, экзамен.

Обратите внимание: оператор ЕСЛИ должен проверить не цифровой тип данных, а текстовый. Поэтому мы прописали в формуле В2= «зач.». В кавычки берем, чтобы программа правильно распознала текст.



Функция ЕСЛИ в Excel с несколькими условиями

Часто на практике одного условия для логической функции мало. Когда нужно учесть несколько вариантов принятия решений, выкладываем операторы ЕСЛИ друг в друга. Таким образом, у нас получиться несколько функций ЕСЛИ в Excel.

Синтаксис будет выглядеть следующим образом:

=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))

Здесь оператор проверяет два параметра. Если первое условие истинно, то формула возвращает первый аргумент – истину. Ложно – оператор проверяет второе условие.

Примеры несколько условий функции ЕСЛИ в Excel:

Таблица для анализа успеваемости. Ученик получил 5 баллов – «отлично». 4 – «хорошо». 3 – «удовлетворительно». Оператор ЕСЛИ проверяет 2 условия: равенство значения в ячейке 5 и 4.

В этом примере мы добавили третье условие, подразумевающее наличие в табеле успеваемости еще и «двоек». Принцип «срабатывания» оператора ЕСЛИ тот же.

Расширение функционала с помощью операторов «И» и «ИЛИ»

Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функции И и ИЛИ могут проверить до 30 условий.

Пример использования оператора И:

Пример использования функции ИЛИ:

Как сравнить данные в двух таблицах

Пользователям часто приходится сравнить две таблицы в Excel на совпадения. Примеры из «жизни»: сопоставить цены на товар в разные привозы, сравнить балансы (бухгалтерские отчеты) за несколько месяцев, успеваемость учеников (студентов) разных классов, в разные четверти и т.д.

Чтобы сравнить 2 таблицы в Excel, можно воспользоваться оператором СЧЕТЕСЛИ. Рассмотрим порядок применения функции.

Для примера возьмем две таблицы с техническими характеристиками разных кухонных комбайнов. Мы задумали выделение отличий цветом. Эту задачу в Excel решает условное форматирование.

Исходные данные (таблицы, с которыми будем работать):

Выделяем первую таблицу. Условное форматирование – создать правило – использовать формулу для определения форматируемых ячеек:

В строку формул записываем: =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. Сравниваемый диапазон – это вторая таблица.

Чтобы вбить в формулу диапазон, просто выделяем его первую ячейку и последнюю. «= 0» означает команду поиска точных (а не приблизительных) значений.

Выбираем формат и устанавливаем, как изменятся ячейки при соблюдении формулы. Лучше сделать заливку цветом.

Выделяем вторую таблицу. Условное форматирование – создать правило – использовать формулу. Применяем тот же оператор (СЧЕТЕСЛИ).

Скачать все примеры функции ЕСЛИ в Excel

Здесь вместо первой и последней ячейки диапазона мы вставили имя столбца, которое присвоили ему заранее. Можно заполнять формулу любым из способов. Но с именем проще.

ЕСЛИ И функция в Excel

Функция Excel IF и AND (Содержание)

  • Если и функция в Excel
  • Как использовать функцию IF и в Excel?

Если и функция в Excel

Цель этого руководства - показать, как объединить функции IF и AND в Excel, чтобы проверить несколько условий в одной формуле. Некоторые предметы в природе конечны. Другие, кажется, обладают бесконечным потенциалом, и, что интересно, функция IF, похоже, обладает такими свойствами.

Наша цель сегодня - увидеть, как и если мы можем объединить IF и функцию AND для одновременной оценки нескольких условий. Итак, во-первых, нам нужно будет построить функцию IF AND, и для этого нам потребуется объединить две отдельные функции - функции IF и AND в одну формулу. Давайте посмотрим, как этого можно достичь:

ЕСЛИ (И (логическое1, логическое2, …), val_if_true, val_if_false)

Приведенная выше формула имеет следующее значение: если первое условие, то есть условие 1, истинно, а второе условие, то есть условие 2, также истинно, то сделайте что-нибудь или сделайте что-то другое.

Как использовать функцию IF и в Excel?

Давайте разберемся, как использовать функцию IF AND в Excel, используя несколько примеров.

Вы можете скачать этот шаблон Excel с функцией IF AND Function здесь.
Функция Excel IF и AND - Пример № 1

Давайте разберемся в этом на примере, создадим формулу, цель которой - проверить, доставлен ли B2, а также убедиться, что C2 не пуст. Теперь, в зависимости от результата, будет выполнено одно из следующих действий:

  • Если и условие 1, и условие 2 оцениваются как ИСТИНА, то заказ должен быть помечен как «Закрыто».
  • Если какое-либо из условий оценивается как FALSE или оба оценивают как FALSE, то должна быть возвращена пустая строка («»).

= ЕСЛИ (И (В2 = «доставлено», C2 »»), «Закрыто», «»)

Функция ЕСЛИ И показана на скриншоте ниже:

Примечание. При использовании формулы IF AND для оценки определенных условий важно помнить, что прописные и строчные буквы считаются одинаковыми. Итак, если целью является использование чувствительной к регистру версии формулы IF AND, мы должны заключить аргументы AND в функцию EXACT.

Функция Excel IF и AND - Пример № 2

До сих пор в нашем предыдущем примере мы пытались проверить два состояния разных ячеек. Но в повседневной жизни мы часто сталкиваемся с ситуациями, когда нам может потребоваться выполнить несколько тестов в одной ячейке. Примером, который обычно демонстрирует это, является проверка, находится ли значение ячейки между двумя числами. Вот где функция IF И пригодится!

Теперь давайте предположим, что у нас есть номера продаж для определенных заказов в столбце B, и наша задача - пометить суммы, которые меньше, чем 100 долларов США, но больше, чем 50 долларов США. Итак, чтобы решить эту проблему, сначала мы вставим следующую формулу в ячейку C2, а затем перейдем к ее копированию по столбцам:

= ЕСЛИ (И (В2> 50, В2 <100), «Х», «»)

Функция Excel IF и AND - Пример № 3

Если требуется, чтобы мы включили периферийные значения (100 и 50), то нам нужно будет использовать оператор больше или равно (> =) и оператор меньше или равно (<=):

= IF (AND (B2> = 50, B2 <= 100), «X», «»)

Теперь, чтобы обработать другие виды периферийных значений без изменения формулы, мы введем максимальное и минимальное числа в двух разных ячейках и предоставим ссылку на эти ячейки в нашей формуле. Чтобы формула функционировала надлежащим образом для всех строк, обязательно используйте абсолютные ссылки для периферийных ячеек (в данном случае $ F $ 1 и $ F $ 2):

Теперь мы будем применять формулу в ячейке C2.

= IF (AND (B2> = $ F $ 1, B2 <= $ F $ 2), «X», «»)

Функция Excel IF и AND - Пример № 4

Используя формулу, аналогичную приведенной выше, можно проверить, находится ли дата в определенном диапазоне .

Например, мы будем отмечать все даты между 30 сентября 2018 года и 10 сентября 2018 года, включая периферийные даты. Итак, здесь мы видим, что мы столкнулись с уникальной проблемой, заключающейся в том, что даты не могут быть напрямую предоставлены для логических тестов. Чтобы сделать даты понятными для Excel, нам нужно будет заключить их в функцию DATEVALUE, как показано ниже:

= IF (AND (B2> = DATEVALUE («10-Sep-2018»), B2 <= DATEVALUE («30-Sep-2018»)), «X», «»)

Также можно просто ввести даты «Кому» и «От» в ячейки (в нашем примере $ F $ 2 и $ F $ 1), а затем извлечь их из исходных ячеек, используя формулу IF AND:

= IF (AND (B2> = $ F $ 1, B2 <= $ F $ 2), «X», «»)

Функция Excel IF и AND - Пример № 5

Помимо возврата предопределенных значений, функция IF И также может выполнять различные вычисления, основанные на том, являются ли упомянутые условия ЛОЖНЫМИ или ИСТИНАМИ.

У нас есть список студентов и их результаты тестов в процентах. Теперь нам нужно оценить их. Таблица процента к оценке приведена ниже.


Как видно из приведенной выше таблицы, если процент выше 90%, то соответствующая оценка для этой оценки - A +. Если набранный процент составляет от 85% до 90%, тогда оценка составляет A. Если процент составляет от 80% до 85%, тогда оценка составляет B +. Если процент составляет от 75% до 80%, тогда оценка составляет B. Если процент составляет от 70% до 75%, тогда оценка составляет C +. Если процент составляет от 60% до 70%, тогда оценка составляет C. Если процент составляет от 50% до 60%, тогда оценка составляет D +. Если процент составляет от 40% до 50%, тогда оценка равна D. И, наконец, если процент ниже 40%, тогда оценка равна F.

Теперь список студентов и их процент показан ниже:

Формула, которую мы будем использовать:

= ЕСЛИ (С2>»90"%»А +», ЕСЛИ (И (С2>»85"%, С2 =»80"%, С2 =»75"%, С2 =»70"%, С2 =»60 "%, С2 =» 50 "%, С2 =» 40 "%, С2 <=» 50 "%), » D», » F»))))))))

Мы использовали Nested IF, а также использовали несколько AND вместе с ними.

Функция IF оценивает условие, предоставленное в своем аргументе и на основе результата (ИСТИНА или ЛОЖЬ), возвращает один вывод или другой.

Формула IF выглядит следующим образом:

Здесь Logical_Test - это условие, которое будет оценено. В зависимости от результата будет возвращено либо Value_If_True, либо Value_If_False.

В первом случае, т. Е. Для Student1, мы видим, что процент составляет 74%, таким образом, результат возвращается в соответствии с таблицей процентного соотношения к классу, показанной выше.

Точно так же для Студента 2 мы видим, что процент составляет 76%, таким образом, результат, возвращаемый согласно таблице процентного соотношения к классу, показанной выше, будет B, так как процент между> 75% и 80% получает оценку B.

Перетаскивая формулу, примененную в ячейке D2, другие учащиеся также получают аналогичные оценки.

Что нужно помнить об IF и функции в Excel

  • Функция IF AND имеет предел и может проверять до 255 условий. Это, конечно, применимо только к Excel 2007 и выше. Для предыдущих версий Excel функция AND была ограничена только 30 условиями.
  • Функция IF AND может обрабатывать логические аргументы и работает даже с числами. Но он не может обрабатывать строки. Если предоставленные аргументы являются символами, тогда AND возвращает # ЗНАЧЕНИЕ! ошибка.

  • При работе с большими наборами данных высока вероятность того, что нам может потребоваться проверить несколько разных наборов различных условий AND одновременно. В такие моменты нам нужно использовать вложенную форму формулы IF AND:

ЕСЛИ (И (…), выход1 , ЕСЛИ (И (…), выход2 , ЕСЛИ (И (…), выход 3 , ЕСЛИ (И (…) выход4 )))

Рекомендуемые статьи

Это руководство по IF и функции в Excel. Здесь мы обсудим, как использовать функцию IF AND в Excel вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. Многократная функция IFS в Excel
  2. Как использовать функцию И в Excel?
  3. Как использовать функцию COUNTIF Excel?
  4. Руководство по COUNTIF с несколькими критериями

Создаем свою первую функцию в Excel

Что такое функция в VBA?

Функция написанная на VBA - это код, который выполняет вычисления и возвращает значение (или массив значений). Создав функцию вы можете использовать ее тремя способами:

  1. В качестве формулы на листе, где она может принимать аргументы и возвращать значения.
  2. Как часть вашей подпрограммы VBA. В процедуре Sub или внутри других функций.
  3. В правилах условного форматирования.

Хотя Excel уже содержит более 450 встроенных функций, но их тоже периодически не хватает. Иногда встроенные функции не могут выполнить то, что вы хотите сделать. Иногда для достижения результата необходимо создать огромную и сложную формулу, которая не понятна окружающим. В этом случае вы можете создать пользовательскую функцию, которую легко читать и использовать.

Обратите внимание, что пользовательские функции, созданные с помощью VBA, как правило значительно медленнее, чем встроенные функции. Следовательно, они лучше всего подходят для ситуаций, когда вы не можете получить результат, используя встроенные функции или вычислений не много и снижение производительности не критично.

Встроенными функциями можете пользоваться не только вы, но и ваши коллеги. Написанные вами функции будут появляться наряду с другими в диалоговом окне Мастер функций. Возможно вас пугает процесс создания функций, но спешу вас уверить, что это достаточно просто.

В чем отличие процедуры (Sub) от функции (Function)?

Основное отличие в том, что процедура (sub) используется для выполнения набора команд, и не призвана в отличие от функции (function) возвращать  значение (или массив значений).

Для демонстрации приведем пример. Например есть ряд чисел от 1 до 100 и необходимо отделить четные от нечетных.

С помощью процедуры (sub) вы можете, к примеру, пройтись по ячейкам и выделить нечетные с помощью заливки. А функцию можно использовать в соседнем столбце и она вернет ИСТИНА или ЛОЖЬ в зависимости от того четное значение или нет. Т.е. вы не сможете изменить цвет заливки с помощью функции на листе.   

Создание простой пользовательской функции в VBA

Давайте создадим простую пользовательскую функцию на VBA и посмотрим как там все работает.

Ниже представлен код функции, которая из текста оставляет только цифры, отбрасывая буквенные значения.


 Function Цифры(Текст As String) As Long
 Dim i As Long
 Dim result As String
 
 For i = 1 To Len(Текст)
 If IsNumeric(Mid(Текст, i, 1)) Then result = result & Mid(Текст, i, 1)
 Next
 
 Цифры = CLng(result)
 End Function

Чтобы у вас все заработало, необходимо вставить данный код в модуль книги. Если вы не знаете как это сделать, то начните со статьи Как записать макрос в Excel.

Теперь посмотрим как функция работает, попробуем использовать ее на листе:

Прежде чем разбирать саму функцию отметим 2 приятных момента, которые появились после создания:

  • Она стала доступна, как и любая другая встроенная функция (как создать скрытую функцию, расскажем далее).
  • Когда вы ввели знак "=" и начинаете вводить имя функции, то Excel выводит все совпадения и показывает не только встроенные функции, но и пользовательские.

Разбираем функцию пошагово

Теперь давайте глубоко погрузимся и посмотрим, как эта функция создавалась. Начинается функция со строки


 Function Цифры(Текст As String) As Long
 

Слово Function говорит о начале функции, далее идет ее название, в нашем случае Цифры.

  • Имя функции не может содержать пробелов. Кроме того, вы не можете назвать функцию, если она сталкивается с именем ссылки на ячейку. Например, вы не можете назвать функцию ABC123, так как это имя также относится к ячейке в листе Excel.
  • Вы не должны указывать на свою функцию то же имя, что и у существующей функции. Если вы это сделаете, Excel будет отдавать предпочтение встроенной функции.
  • Вы можете использовать символ подчеркивания, если хотите разделить слова. Например, Сумма_Прописью является допустимым именем.

После названия в круглых скобках  описываются аргументы функции. По аналогии со встроенными функциями Excel. В нашем случае используется единственный аргумент Текст. После названия аргумента мы указали As String, это означает, что наш аргумент - текстовое значение или ссылка на ячейку, содержащее текстовое значение. Если вы не укажете тип данных, VBA рассмотрит его как Variant (что означает, что вы можете использовать любой тип данных, VBA его определит самостоятельно).

Последняя часть первой строки As Long задает тип данных, которая возвращает функция. В нашем случае функция будет возвращать целые значения. Это также не обязательно.

Вторая и третья строка функции объявляет дополнительные внутренние переменные, которые мы будем использовать.


 Dim i As Long
 Dim result As String

Переменную i мы буем использовать для перебора символов. А переменную result для хранения промежуточного результата функции.

Задача функции - пройти по всем символам переменной Текст и сохранить только те, что являются цифрами. Поэтому начнем цикл с 1 и до последнего символа.


 For i = 1 To Len(Текст)

Len - функция, которая определяет количество символов.

Основная строка функции - это проверка является ли очередной символ текста цифрой и если да - то сохранение его в переменной result


 If IsNumeric(Mid(Текст, i, 1)) Then result = result & Mid(Текст, i, 1)

Для этого нам потребуется функция IsNumeric - она возвращает True если текст - число и False в противном случае.

Функция Mid берет из аргумента Текст i-ый символ (значение 1, указывает что функция Mid берет только 1 символ)/

Функция Next - закрывает цикл For тут все понятно.


 Цифры = CLng(result)

Этой строкой мы преобразовываем текстовую переменную result, которая содержит все цифры аргумента Текст, в числовое значение. И говорим какой результат должна вывести наша функция Цифры.

Последняя строка кода - End Function. Это обязательная строка кода, которая сообщает VBA, что код функции заканчивается здесь.

В приведенном выше коде описаны различные части типичной пользовательской функции, созданной в VBA. В следующих статьях мы более подробно разберем эти элементы, а также рассмотрим различные способы выполнения функции VBA в Excel.

Скачать

Функции

LAMBDA - новая суперфункция Excel

Подробный разбор с примерами новой функции LAMBDA, позволяющей создавать свои собственные функции в Microsoft Excel (включая реализацию даже рекурсивных вычислений).

Поиск последнего вхождения (инвертированный ВПР)

Все стандартные функции поиска (ВПР, ГПР, ПОИСКПОЗ и т.д.) ищут только сверху-вниз и слева-направо. Что же делать, если нужно реализовать обратный поиск совпадений, т.е. искать не первое, а последнее вхождение требуемого значения в списке?

ВПР и числа-как-текст

Как научить функцию ВПР (VLOOKUP) искать значения, когда в исходных данных встречаются "числа-как-текст", что приводит к ошибкам #Н/Д.

Самый быстрый ВПР

Тест скорости 7 разных вариантов реализации поиска и подстановки данных из одной таблицы в другую: ВПР, ИНДЕКС+ПОИСКПОЗ, ПРОСМОТРХ, СУММЕСЛИ и т.д. Кто будет самым быстрым?

Замена текста функцией ПОДСТАВИТЬ (SUBSTITUTE)

Подробный разбор функции замены текста ПОДСТАВИТЬ (SUBSTITUTE) и примеров ее использования для удаления неразрывных пробелов, подсчета количества слов, извлечения первых двух слов из текста.

Левый ВПР

Как реализовать в Excel аналог функции ВПР (VLOOKUP), который будет выдавать значения левее поискового столбца.

5 вариантов использования функции ИНДЕКС (INDEX)

Подробный разбор всех пяти вариантов применения мегамощной функции ИНДЕКС (INDEX): от простого поиска данных в столбце, до двумерного поиска в нескольких таблицах и создания авторастягивающихся диапазонов.

Зачем нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ

Если вы когда-нибудь пытались сослаться на ячейку сводной таблицы, то должны были встречать эту функцию (от которой большинство шарахается). Зачем она нужна на самом деле и в каких случаях она может здорово помочь?

Преобразование формул в значения

6 способов преобразовать формулы в ячейках листа Excel в значения. Как для выделенного диапазона, так и сразу для всего листа или даже целой книги.

Выборочные вычисления по одному или нескольким критериям

Несколько способов решить одну из наиболее распространенных задач при работе в Microsoft Excel - вычислить итоги (сумму, среднее, количество и т.д.) только для тех строк в таблице, которые удовлетворяют заданному условию или набору из нескольких условий.

Поиск ближайшего числа

Как проверить попадание параметра в один из заданных диапазонов и, при этом, обойтись без громоздких вложенных проверок с помощью кучи функций ЕСЛИ (IF)?

3 способа склеить текст из нескольких ячеек

Как собрать текст из нескольких ячеек в одну с помощью функций СЦЕП, СЦЕПИТЬ, ОБЪЕДИНИТЬ и объединять ячейки без потери текста всех ячеек кроме верхней левой специальным макросом.

Многоразовый ВПР (VLOOKUP)

Как извлечь ВСЕ данные из таблицы по заданному критерию. Функция ВПР (VLOOKUP) находит значение только по первому совпадению, а нужно вытащить все. Поможет хитрая формула массива!

Подробнее... Конвертирование величин функцией ПРЕОБР (CONVERT)

Сколько грамм в двух унциях и дюймов в пяти метрах? Сколько минут в неделе и грамм в столовой ложке? Статья о том как использовать малоизвестную функцию ПРЕОБР (CONVERT) для конвертации из одной системы мер в другую в Excel.

ВПР (VLOOKUP) с учетом регистра

Как при помощи формулы массива сделать аналог функции ВПР (VLOOKUP), который при поиске будет учитывать регистр и различать строчные и прописные символы.

Двумерный поиск в таблице (ВПР 2D)

Как искать и выбирать нужные данные из двумерной таблицы, т.е. производить выборку не по одному параметру (как функции ВПР или ГПР), а по двум сразу.


5 полезных функций Excel для финмоделирования

Excel уже давно доказал свою ценность в работе с любого рода математическими данными. Но помимо обычных инструментов, о которых знает любой обыватель, программа скрывает в себе и более широкие возможности. К слову, при сложном моделировании или анализе больших финансовых моделей, состоящих из множества вкладок либо требующих длительной прокрутки на сотни ячеек, чаще всего используются «Элементы управления формы». Освоить другие полезные функции программы на продвинутом уровне можно на онлайн-курсе «Excel для карьеры и поиска работы» от Changellenge >> ToolKit.


Создание форм — удобное решение (возможно, самое удобное). Это своего рода виджеты, которые упрощают перемещение между ячейками, изменение содержания самих ячеек, а также переключение различных сценариев. При необходимости можно продублировать их на всех листах, управлять данными, находясь на другом листе или в удаленном от этих данных месте.

Если вы нечасто пользуетесь Excel, то вряд ли сразу найдете вкладку с нужными элементами. В стандартном виде программы ее нет. Чтобы включить, нажмите на кнопку Office или «Файл», зайдите в параметры Excel, в разделе «Основные» поставьте галочку у строки «Показывать вкладку “Разработчик”». Затем, зайдя во вкладку «Разработчик» и нажав на кнопку «Вставить», вы увидите все элементы управления формы.

Если у вас установлена версия Microsoft Office 2013, вкладку «Разработчик» вы найдете по следующему алгоритму. Нажмите на кнопку «Файл», откройте вкладку «Параметры» и выберите пункт «Настроить ленту». В списке «Основные вкладки» поставьте галочку у элемента «Разработчик».

Если вы пользуетесь версией программы для macOS, войти в меню «Разработчик» будет еще проще. В меню Excel выберите пункт «Параметры», затем «Представление» и поставьте в разделе «На ленте показывать» флажок напротив «Вкладка “Разработчик”».


Наиболее полезные для финансового моделирования функции — это «Поле со списком», «Список», «Переключатель», «Флажок» и «Счетчик». О них и пойдет речь.

1. Поле со списком

«Поле со списком» используется, когда пользователь находится в ситуации выбора между несколькими вариантами. Это довольно удобное в визуальном плане решение для представления информации, которое для экономии времени можно тиражировать на всех листах финансовой модели. Щелкните на область, в которую хотите установить поле, и растяните его вправо. На экране появится пустой прямоугольный виджет со стрелкой. Нажмите на него правой кнопкой мыши, пройдите в раздел «Формат объекта», там укажите диапазон ячеек, которые он должен показывать в списке, и свяжите его с ячейкой, в которую он будет вставлять данные из выбранного списка. Также вы можете указать число элементов списка в графе «Количество строк списка».





2. Список

Инструмент «Список» тоже используется для того, чтобы пользователь мог с легкостью выбирать из нескольких вариантов. От функции «Поле» отличается, пожалуй, лишь тем, что там при нажатии на стрелку список разворачивается, а стрелки нужны, чтобы прокручивать данные в появившемся окошке. Алгоритм включения виджета такой же, как у инструмента «Поле со списком».




3. Переключатель

«Переключатель», так же как «Список» и «Поле со списком», используется для предоставления пользователям возможности выбора из нескольких вариантов. От одного переключателя на листе толку нет, ведь он, как следует из названия, должен что-то переключать. Этот инструмент может пригодиться, например, при составлении плана продаж. Можно, скажем, рассчитать его по трем сценариям: базовому, умеренному и оптимистичному.





4. Флажок

Этот инструмент дает возможность активировать или деактивировать некое условие. Каждый флажок необходимо связать с ячейкой, в которой, в зависимости от того, зажат флажок или нет, появятся значения «ИСТИНА» или «ЛОЖЬ». В дальнейшем регулировать значения флажка можно, например, через функцию =ЕСЛИ(). 
Более продвинутые пользователи, впрочем, знают, что диапазон применения «Флажка» не ограничивается только этим. С помощью различных формул можно отображать разные надписи. Также можно проводить различные вычисления, скажем выводить сумму одного из двух диапазонов (например, A1 : A5 и B1 : B5). А еще «Флажок» часто используют для того, чтобы включать и выключать заливку ячейки.





5. Счетчик

«Счетчик» предоставляет возможность производить тонкую настройку какого-либо параметра путем его изменения с некоторым настраиваемым шагом (1, 2, 3…). Этот виджет может пригодиться, если перед вами модель, зависящая от определенного параметра, а ваша задача в том, чтобы проверить, как ведут себя показатели в зависимости от него. Вместо того чтобы каждый раз вводить новое значение в ячейку, просто нажимайте на кнопку счетчика. Можно даже нажать на счетчик, удерживая левую кнопку мыши, чтобы быстро прокрутить цифры в ячейке. Значение показателя может использоваться в дальнейшем, например, с помощью функций =СМЕЩ(), =ВЫБОР(), =ЕСЛИ(). В английской версии программы эти функции называются =OFFSET(), =CHOOSE() и =IF().





Хотите больше узнать о работе в Excel?

Мы создали онлайн-курс, на котором учим использовать самые важные функции этой программы на реальных бизнес-задачах. Вебинары от экспертов с опытом работы в Big3 и Big4, много практики и возможность получить карьерные рекомендации — подробности тут.

Чтобы проверить, насколько хорошо вы знаете Excel, пройдите тестирование.

Пройти тест >>

Теги

Функция ЕСЛИ

Функция ЕСЛИ — одна из самых популярных функций в Excel, позволяющая создавать логические сравнения значений с ожидаемыми результатами.

Таким образом, оператор IF может дать два результата. Первый результат — если сравнение истинно, а второй — если сравнение ложно.

Например, формула = ЕСЛИ (С2 = "Да"; 1,2) работает следующим образом: ЕСЛИ (С2 = Да, вернуть 1, иначе вернуть 2).

Синтаксис

Используйте функцию ЕСЛИ, одну из логических функций, чтобы вернуть одно значение, если условие истинно, и другое значение, если оно ложно.

ЕСЛИ (логическая_проверка, значение_если_истина, [значение_если_ложь])

Например:

Имя аргумента

Описание

логический_тест (обязательно)

Проверяемое условие.

значение_если_истина (обязательно)

Возвращаемое значение, если аргумент logical_test равен TRUE.

value_if_fal (необязательно)

Возвращаемое значение, если результат logical_test равен FALSE.

Простые примеры IF

В приведенном выше примере формула работает в ячейке D2 следующим образом: ЕСЛИ (C2 = Да, вернуть 1, иначе вернуть 2)

В этом примере формула работает в ячейке D2 следующим образом: ЕСЛИ (C2 = 1, возвращает Да, иначе возвращается Нет) Как видите, функцию ЕСЛИ можно использовать для оценки как значения, так и текста.Его также можно использовать для оценки ошибок. Помимо сравнения выражений и возврата отдельных результатов, вы также можете использовать математические операторы и выполнять дополнительные вычисления в зависимости от используемых критериев. Вы также можете вложить несколько функций ЕСЛИ для выполнения нескольких сравнений.

В приведенном выше примере функция ЕСЛИ работает в ячейке D2 следующим образом: ЕСЛИ (значение в C2 больше, чем значение в B2, вернуть «Превышение бюджета», в противном случае вернуть «В рамках бюджета»)

На приведенном выше рисунке вместо текстового результата будет возвращено математическое выражение.Формула в E2 работает следующим образом: ЕСЛИ (фактические затраты превышают запланированные, вычтите запланированные затраты из фактических, в противном случае ничего не возвращайте).

В этом примере формула работает в ячейке F7 следующим образом: ЕСЛИ (E7 = «Да», умножьте общую сумму в ячейке F5 на 8,25%, в противном случае верните 0, поскольку налог с продаж не взимается)

Примечание: Если вы хотите использовать текст в формулах, вы должны заключить его в кавычки (например,"Текст"). Единственным исключением из этого правила является использование ИСТИНА или ЛОЖЬ, Excel автоматически понимает.

Общие проблемы

Проблема

Причина

0 (ноль) в ячейке

Без аргументов value_if_true или value_if_fal .Чтобы отображалось допустимое значение, либо добавьте текст аргумента к обоим аргументам, либо добавьте к аргументу ИСТИНА или ЛОЖЬ.

#ИМЯ? в ячейке

Обычно это означает, что формула написана неправильно.

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить техническую поддержку в сообществе ответов.

См. также

Операторы и приоритет вычислений в Excel

Использование вложенных функций в формуле

Используйте функцию ЕСЛИ, чтобы проверить, пуста ли ячейка.

Видеоклип: расширенный IF

Функция ЕСЛИ (функция Microsoft 365, Excel 2016 или новее)

Расширенные функции ЕСЛИ - работайте с вложенными формулами и избегайте проблем

Обучающие видео: продвинутый уровень IF

Функция СЧЁТЕСЛИ считает значения по одному критерию

Функция COUNTIFS подсчитывает значения на основе нескольких критериев.

Функция СУММ ЕСЛИ суммирует значения по одному критерию

Функция СУММЕСЛИМН суммирует значения на основе нескольких критериев.

А ТАКЖЕ

ИЛИ

ПОИСК.ПЕРПЕНДИКУЛЯРНО

Обзор формул в Excel

Как избежать неправильных формул

Обнаружение ошибок в формулах

Логические функции

Функции Excel (алфавитный список)

Функции Excel (по категориям)

.

Функция ЕСЛИ — позволяет избежать ловушек вложенных формул

Функция ЕСЛИ позволяет вам логически сравнивать значение с ожидаемым результатом, проверяя, выполняется условие или нет.

  • = ЕСЛИ (выражение верно, то выполните указанное действие, в противном случае выполните другое действие)

Таким образом, оператор IF может дать два результата.Первый результат — если сравнение истинно, а второй — если сравнение ложно.

Операторы

IF чрезвычайно эффективны и лежат в основе многих моделей электронных таблиц, но также являются основной причиной многих проблем с электронными таблицами. В идеале оператор IF должен охватывать минимальные условия, такие как мужчина/женщина, да/нет/может быть, но иногда вам может понадобиться оценить более сложные сценарии, включающие вложенность * более 3-х функций IF одновременно.

* «Вложенность» относится к практике объединения нескольких функций в одну формулу.

Технические детали

Используйте функцию ЕСЛИ, одну из логических функций, чтобы вернуть одно значение, если условие истинно, и другое значение, если оно ложно.

Синтаксис

ЕСЛИ (логическая_проверка, значение_если_истина, [значение_если_ложь])

Например:

Имя аргумента

Описание

логический_тест

(обязательно)

Проверяемое условие.

значение_если_истина

(обязательно)

Возвращаемое значение, если аргумент logical_test равен TRUE.

значение_if_fal

(опционально)

Возвращаемое значение, если результат аргумента logical_test равен FALSE.

Замечания

Excel может вкладывать до 64 функций ЕСЛИ, но мы настоятельно не рекомендуем использовать эту возможность. Почему?

  • Правильное построение нескольких операторов IF требует большого внимания и тщательного анализа логической работы всех условий.Если вам не удастся идеально вложить требуемую формулу, она может работать в 75 % случаев, но может возвращать неожиданные результаты для остальных данных. К сожалению, шансы найти эти 25% проблемных случаев невелики.

  • Управление несколькими операторами ЕСЛИ операторы могут быть чрезвычайно сложными, особенно если прошло некоторое время с момента их написания или, что еще хуже, вам необходимо проанализировать операторы, созданные другим человеком.

Если оператор IF, над которым вы работаете, кажется бесконечным, пора отложить мышь и переосмыслить свою стратегию.

Вот как правильно создать сложную вложенную инструкцию ЕСЛИ с использованием нескольких условий ЕСЛИ и когда лучше использовать другой инструмент Excel.

Примеры

В следующем примере показан довольно стандартный вложенный оператор IF, который оценивает, как результаты тестов преобразуются в оценки учащихся.

90 120
  1. Если результат теста (в ячейке D2) больше 89, учащийся получает оценку A.

  2. Если результат теста выше 79, учащийся получает оценку B.

  3. Если результат теста выше 69, учащемуся присуждается C.

  4. Если результат теста выше 59, учащемуся присваивается оценка D.

  5. В противном случае студент получает степень F.

Этот конкретный пример относительно безопасен, потому что вероятность того, что корреляция между результатами теста и оценками изменится, не потребует особого обслуживания. Но вот возникает вопрос, что делать, если необходимо разделить оценки между А+, А и А- (и так далее)? Теперь оператор IF с четырьмя условиями нужно переписать, чтобы он содержал 12 условий! Теперь формула будет выглядеть так:

.

Он по-прежнему функционально корректен и будет работать, как ожидалось, но его написание занимает много времени и еще больше времени, чтобы проверить, работает ли он должным образом.Еще одна серьезная проблема заключается в том, что результаты и соответствующие рейтинги приходилось вводить вручную. Какова вероятность того, что произойдет случайная ошибка? Теперь представьте, что вы делаете это 64 раза в более сложных условиях. Конечно, это возможно, но вы действительно хотите приложить столько усилий и в то же время подвергать себя вероятным ошибкам, которые будет действительно трудно обнаружить?

Рекомендация: Каждая функция в Excel требует открывающей и закрывающей скобки ().В Excel разные части формулы помечаются разным цветом, когда вы ее редактируете, что помогает вам видеть, где что находится. Например, при редактировании приведенной выше формулы, когда курсор перемещается за каждую закрывающую фигурную скобку ")", соответствующая открывающая скобка будет помечена тем же цветом. Это может быть особенно полезно со сложными вложенными формулами, когда вы пытаетесь определить, достаточно ли у вас совпадающих скобок.

Дополнительные примеры

Ниже приведен довольно распространенный пример расчета комиссионных с продаж на основе уровня вашего заработанного дохода.

90 155
  • = ЕСЛИ (С9> 15000; 20%; ЕСЛИ (С9> 12500; 17,5%; ЕСЛИ (С9> 10000; 15%; ЕСЛИ (С9> 7500; 12,5%); ЕСЛИ (С9> 5000; 10%); 0) ))))

По этой формуле ЕСЛИ (С9 больше 15000, то доход 20%, ЕСЛИ (С9 больше 12500, то 17,5% и так далее...

Несмотря на то, что он очень похож на предыдущий пример оценки, он является прекрасным примером того, насколько сложно обрабатывать большие операторы IF.Что бы вы сделали, если бы ваша организация решила добавить новые уровни заработной платы или даже изменить существующие суммы или проценты в злотых? Пришлось бы много жалеть под руками!

Совет: Вы можете вставлять разрывы строк в строку формул, чтобы упростить чтение длинных формул. Вам просто нужно нажать ALT + ENTER, прежде чем текст будет перемещен на новую строку.

Вот пример сценария комиссии с неверной логикой:

Видишь, что не так? Сравните порядок сравнения доходов с предыдущим примером.Как это будет? Правда, она идет снизу вверх (от 5 000 злотых до 15 000 злотых), а не наоборот. Но почему он должен быть таким великим? Это очень важно, так как формула не может пройти первую оценку для любого значения выше 5000 долларов. Предположим, что выручка составляет 12 500 долларов — оператор IF возвращает 10 %, поскольку сумма больше 5 000 долларов, и остается на этом уровне. Это может быть чрезвычайно проблематично, потому что во многих ситуациях такие типы ошибок не остаются незамеченными до тех пор, пока на них не будет оказано негативное влияние.Что вы можете сделать, если знаете о серьезных проблемах со сложными вложенными операторами IF? В большинстве случаев вместо построения сложной формулы с помощью функции ЕСЛИ можно использовать функцию ВПР. При использовании LOOKUPLOOKUP сначала необходимо создать таблицу для ссылки на эти данные:

Эта формула ищет значение в ячейке C2 в диапазоне C5: C17. Если это значение найдено, возвращается соответствующее значение в той же строке столбца D.

Эта формула также находит значение в ячейке B9 в диапазоне B2: B22. Если это значение найдено, возвращается соответствующее значение в той же строке в столбце C.

.

Примечание: В обоих случаях функция ВПР имеет значение ИСТИНА в конце формулы, что означает, что она должна найти приблизительное совпадение. Другими словами, он будет соответствовать точным значениям в таблице поиска, а также значениям между ними.В этом случае необходимо отсортировать таблицы поиска в порядке возрастания от наименьшего значения к наибольшему.

Описание функции HLOOKUP гораздо более подробное, но, безусловно, намного проще, чем сложный вложенный оператор IF уровня 12. У него есть и другие менее очевидные преимущества:

  • Справочные таблицы

    VLOOKUP являются смежными, открытыми и легко просматриваемыми.

  • Значения в таблице легко обновлять, и вам не нужно изменять формулу при изменении условий.

  • Если вы не хотите, чтобы кто-либо что-либо видел или изменял в вашей справочной таблице, просто поместите ее на другой рабочий лист.

Знаете ли вы?

Теперь есть функция IF, которая может заменить несколько вложенных операторов IF.Поэтому вместо исходного примера оценки, который включал 4 вложенные функции ЕСЛИ:

Вы можете ввести гораздо более простую единственную функцию УСЛОВИЯ:

Функция CONDITIONS очень удобна, потому что вам не нужно беспокоиться обо всех операторах IF и скобках.

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить техническую поддержку в сообществе ответов.

Связанные статьи

Видеоклип: расширенный IF Функция
ЕСЛИ (функция Microsoft 365, Excel 2016 или новее)
Функция СЧЁТЕСЛИ подсчитывает значения на основе одного критерия
Функция СЧЁТЕСЛИМН подсчитывает значения на основе нескольких критериев
Функция СУММ ЕСЛИ суммирует значения на основе одного критерия
Функция СУММ.УСЛОВИЯ суммирует значения на основе нескольких критериев
И
ИЛИ
ПОИСК ПОИСК V.
Обзор формул в Excel
Как избежать неработающих формул
Обнаружение ошибок в формулах
Логические функции
Excel (по алфавиту)
Excel (по категориям)

.

Как написать формулу / оператор ЕСЛИ в Excel

Excel — настолько мощная программа для работы с электронными таблицами, что я сомневаюсь, что кто-нибудь знает, что они могут делать. В программе так много аспектов, просто удивительно, что все они могут быть заключены в такой простой интерфейс. Недавно я использовал Excel для работы дома и обнаружил, что использую функцию ЕСЛИ для написания некоторых формул.

Возможность написать простой оператор ЕСЛИ в Excel очень важна, особенно если вы постоянно имеете дело с большим количеством чисел.Это одна из тех вещей, которые не так сложны, как макросы, но не обязательно интуитивно понятны, как суммирование столбца чисел.

Операторы ЕСЛИ в Excel

В этой статье я проведу краткий курс по написанию операторов ЕСЛИ на листе Excel. Для начала вы должны понять основы всех операторов IF:

  IF  условие  THEN  true  ELSE  false   

Почти все. Условием обычно является сравнение чего-либо.Дело обычно в цифрах или тексте. Мы начнем с основных сравнений чисел, затем текста, затем таких операторов, как И / ИЛИ и т. д. Вот наш первый пример:

У нас есть очень простой пример. Два столбца с двумя числами, 25 и 35. Если столбец C, мы хотим проверить, больше ли столбец A 10, мы выведем текст yes , иначе текст No . Несколько вещей, которые следует помнить:

1. Вам не нужно заключать набор круглых скобок вокруг фактического сравнения, но это очень хорошая практика, особенно когда сравнение становится более сложным.

2. Чтобы вывести текст для истинного или ложного значения, необходимо использовать двойные кавычки. Если нет, вы подозреваете, что пытаетесь сослаться на именованный диапазон в Excel.

Теперь давайте посмотрим, что еще можно сделать. В разделе сравнения вы также можете заняться математикой. Например, вы можете сделать это, если хотите:

Здесь мы говорим, что если значение A2, умноженное на 10, больше 10, то выведите Да, иначе выведите Нет. Теперь предположим, что мы хотим выводить числа вместо текста.Вот один пример:

В этом примере, если значение в A2 больше 10, будет отображаться значение, умноженное на 2, в противном случае оно будет умножено на 5. Довольно бесполезно, но вы правы. Вы также можете использовать значения других ячеек в формуле.

Здесь мы говорим, что если значение A2 больше 10, то оно кратно B2 на 10, в противном случае оно кратно B2 на 5, и выводим это значение в ячейку C2. А теперь усложним. Что, если мы хотим получить Да, если A2 и B2 больше 10?

Новинка! Если мы хотим, чтобы A2> 10 И B2> 10, мы должны использовать функцию И в функции ЕСЛИ.Звучит тяжело, но это не так уж и плохо. Функция AND в основном принимает много аргументов сравнения (A2 > 10) и выполняет AND над ними. Все они должны быть истинными, чтобы отображалось «Да». Вы можете добавить три, четыре или более аргументов сравнения, если хотите. Если вы хотите сделать ИЛИ, просто замените I выше словом ИЛИ.

И если вы хотите вернуть значение, отличное от текста или вычисляемого числа. Что делать, если вы хотите вернуть значение ячейки на другом листе? Ну, вы можете сделать что-то вроде этого:

Для истинного значения я верну значение ячейки A1 на листе 2.Это очень просто! Таким образом, вы можете легко сравнивать значения с других рабочих листов, если хотите. В том же свете вы также можете использовать значение из другого листа в логическом сравнении, например, Лист2! A1> 10. Давайте посмотрим, что еще можно сделать! Предположим, вы хотите выполнить оператор IF на основе типа значения, хранящегося в ячейке (число, текст или пробел). Вы можете сделать что-то вроде этого:

Вы можете использовать ISTEXT и ISNUMBER для двух других типов данных. Эти функции могут быть очень удобны для написания формул ЕСЛИ.Обратите внимание, что вы можете использовать большинство функций в Excel внутри оператора IF, так что не стесняйтесь делать это. Например, вы можете использовать такие функции, как СУММ, МАКС, МИН и т. д.

До сих пор мы работали только с одним значением в логическом сравнении, но предположим, что мы хотим работать с группой ячеек. Например, если все числа в диапазоне ячеек больше 10, выведите True, иначе False.

Это так же просто, как использовать двоеточие, как показано выше, A2: A4.В этом случае каждое значение от A2 до A4 будет проверено, чтобы увидеть, больше ли они 10. Если они все, будет отображаться истинное значение. Как насчет вложенных операторов IF?

Здесь я говорю, что если A2 больше 10, напечатайте значение, а если нет, то сделайте другое сравнение IF. ЕСЛИ B2 больше 10, выводит другое значение. Вы можете вкладывать операторы IF до 64 уровней в глубину, что означает, что вы можете делать довольно сложные вещи.Вам, вероятно, никогда не придется заходить так далеко, но иногда это полезно на нескольких уровнях.

Это всего лишь базовое введение в оператор IF, но, надеюсь, с него можно начать. Вы пытаетесь написать оператор ЕСЛИ, чтобы сделать что-то в Excel, и не можете понять это? Оставьте здесь комментарий со своей проблемой, и я постараюсь помочь вам написать правильную формулу ЕСЛИ. Наслаждаться!

.

КАК: Как использовать функцию ЕСЛИ-ТО в Excel

Функция ЕСЛИ-ТО в Excel — это мощный способ добавить возможность принятия решений в ваши электронные таблицы. Проверяет условие, чтобы узнать, истинно оно или ложно, а затем выполняет указанный набор операторов на основе результатов.

Например, введя ЕСЛИ-ТО в Excel, вы можете проверить, больше ли указанная ячейка, чем 900. Если это так, вы можете заставить формулу возвращать текст «СОВЕРШЕННО». Если это не так, вы можете заставить формулу возвращать «СЛИШКОМ МАЛЕНЬКИЙ».

В формулу ЕСЛИ-ТО можно ввести множество условий. Вот как использовать функцию ЕСЛИ-ТО в Excel, а также несколько примеров.

Инструкции в этой статье относятся к Excel 2016, 2013, 2010; Excel для Mac и Excel 365 / Интернет.

Ввод ЕСЛИ-ТО в Excel

Синтаксис функции IF-THEN содержит имя функции и аргументы функции в скобках.

Это правильный синтаксис для функции ЕСЛИ-ТО:

= ЕСЛИ (логический тест, значение, если оно истинно, значение, если оно ложно)

Часть IF функции является логическим тестом.Здесь операторы сравнения используются для сравнения двух значений.

Эта часть функции идет после первой десятичной точки и содержит два аргумента, разделенных запятой.

  • Первый аргумент сообщает, что делать, если сравнение истинно.
  • Второй аргумент — что делать, если сравнение ложно.

Простой пример функции ЕСЛИ-ТО

Прежде чем перейти к более сложным вычислениям, давайте рассмотрим очень простой пример оператора IF-THEN.

В нашей электронной таблице ячейка B2 настроена как 100 долларов. Мы можем ввести следующую формулу в C2, чтобы указать, превышает ли значение 1000 долларов.

= ЕСЛИ (B2> 1000, "СОВЕРШЕННО", "СЛИШКОМ МАЛЕНЬКО")

Эта функция имеет следующие аргументы:

  • B2> 1000 Проверяет, больше ли значение в ячейке B2 1000.
  • "СОВЕРШЕННО" возвращает СОВЕРШЕННО в C2, если B2 на больше 1000.
  • "СЛИШКОМ МАЛЕНЬКИЙ" возвращает СЛИШКОМ МАЛЕНЬКИЙ в ячейке C2, если B2 не больше 1000.

Сравнивающая часть функции может сравнивать только два значения. Каждое из этих двух значений может быть:

  • Номер
  • исправлен
  • Строка (текстовое значение)
  • Дата или время
  • Функции, возвращающие любое из указанных выше значений
  • Ссылка на любую другую ячейку в электронной таблице, содержащую любое из указанных выше значений

Часть функции TRUE или FALSE также может возвращать любое из вышеперечисленных значений.Это означает, что вы можете сделать функцию ЕСЛИ-ТО очень продвинутой, встроив в нее дополнительные вычисления или функции (см. ниже).

При вводе истинных или ложных условий оператора IF-THEN в Excel вы должны заключать в кавычки любой текст, который хотите вернуть, если только вы не используете ИСТИНА и ЛОЖЬ, которые Excel автоматически распознает. Другие значения и формулы не требуют кавычек.

Ввод вычислений в функцию ЕСЛИ-ТО

Вы можете построить различные расчеты для функции ЕСЛИ-ТО в зависимости от результатов сравнения.

В этом примере используется один расчет для расчета налога к уплате в зависимости от общего дохода в B2.

Логический тест сравнивает общий доход в B2, чтобы определить, превышает ли он 50 000 долларов.

= ЕСЛИ (B2> 50000, B2 * 0,15, B2 * 0,10)

В этом примере B2 не превышает 50 000, поэтому условие «значение_если_ложь» будет оценивать и возвращать этот результат.

В данном случае это B2 * 0,10 , что равно 4000 .

Результат помещается в ячейку C2, где ЕСЛИ-ТО вставлено, будет 4000.

Вы также можете встроить вычисления на страницу сравнения функций.

Например, если вы хотите оценить, что ваш налогооблагаемый доход будет составлять только 80% вашего общего дохода, вы можете изменить функцию ЕСЛИ-ТО выше на следующую.

= ЕСЛИ (B2 * 0,8> 50 000, B2 * 0,15, B2 * 0,10)

Это позволит вычислить B2 перед сравнением с 50 000.

Никогда не используйте запятую при вводе тысяч. Это связано с тем, что Excel интерпретирует запятую как конец аргумента внутри функции.

Вложенные функции внутри функций ЕСЛИ-ТО

Вы также можете встроить (или «вложить») функцию внутрь функции ЕСЛИ-ТО.

Это позволяет выполнять расширенные вычисления, а затем сравнивать фактические результаты с ожидаемыми.

В этом примере предположим, что у вас есть электронная таблица с оценками 5 учащихся в столбце B.Вы можете усреднить их с помощью функции СРЗНАЧ. В зависимости от ваших средних показателей вы можете вернуть ячейку C2 или «Отлично!» или «Мне нужна работа».

Вот как вы можете ввести эту функцию ЕСЛИ-ТО:

= ЕСЛИ (СРЕДНИЙ (B2:B6)> 85, "Отлично!", "Требуется доработка")

Эта функция возвращает текст "Отлично!" в ячейке C2, если средний класс превышает 85. В противном случае возвращается «Требуется работа».

Как видите, введение функций ЕСЛИ-ТО в Excel со встроенными вычислениями или функциями позволяет создавать очень динамичные и высокофункциональные электронные таблицы.

.

КАК: Вложить несколько функций ЕСЛИ в Excel

Удобство использования функций ЕСЛИ расширяется за счет вставки или вложения нескольких функций ЕСЛИ внутри себя. Вложенные функции ЕСЛИ увеличивают количество проверяемых возможных условий и увеличивают количество действий, предпринятых для решения этих проблем.

Примечание . Инструкции в этой статье относятся к Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 для Mac, Excel 2016 для Mac, Excel для Mac 2011 и Excel Online.

01 из 06

Руководство по функциям Nest IF

Как показано на изображении, в этом руководстве используются две функции ЕСЛИ для создания формулы, которая вычисляет годовую сумму отчислений для сотрудников на основе их годовой заработной платы. Формула, используемая в примере, показана ниже. Вложенная функция ЕСЛИ действует как аргумент значение_если_ложь для первой функции ЕСЛИ.

= ЕСЛИ(Д7<30000,$Д3*Д7, ЕСЛИ(Д7>=50000, Д$5*Д7, Д$4*Д7))

Различные части шаблона разделены запятыми и выполняют следующие задачи:

  1. Первая часть, D7 <30 000, проверяет, что зарплата работника меньше 30 000 долларов.
  2. Если заработная плата меньше 30 000 долларов, средняя часть, 3 D * 3 D7, умножается на коэффициент выплаты 6%.
  3. Если зарплата больше 30 000 долларов, вторая функция ЕСЛИ (D7> = 50 000, D $ 5 * D7, D $ 4 * D7) проверяет еще два условия.
  4. D7> = 50 000 проверяет, что зарплата работника больше или равна 50 000 долларов.
  5. Если заработная плата равна или превышает 50 000 долларов США, D $ 5 * D7 умножает заработную плату на коэффициент вычета 10%.
  6. Если заработная плата меньше 50 000 долларов, но больше 30 000 долларов, D $ 4 * D7 умножает заработную плату на 8%-й коэффициент вычета.

Введите подробности обучения

Введите данные в ячейки с C1 по E6 рабочего листа Excel, как показано на рисунке. Единственные данные, которые здесь не введены, — это сама функция ЕСЛИ в ячейке E7.

Примечание : Инструкции по копированию данных не содержат действий по форматированию листа.Это не мешает завершению обучения. Ваш рабочий лист может отличаться от показанного примера, но функция ЕСЛИ даст те же результаты.

02 из 06

Запустить вложенную функцию ЕСЛИ

Вы можете ввести полную формулу

= ЕСЛИ(Д7<30000,$Д3*Д7, ЕСЛИ(Д7>=50000, Д$5*Д7, Д$4*Д7))

в ячейку E7 рабочего листа и пусть работает. В Excel Online вы должны использовать именно этот метод. Однако, если вы используете настольную версию Excel, часто проще использовать диалоговое окно функций для ввода необходимых аргументов.

Диалоговое окно немного сложнее использовать при вводе вложенных функций, поскольку вложенная функция должна быть типизирована. Второй диалог нельзя открыть для ввода второго набора аргументов.

В этом примере вложенная функция ЕСЛИ вводится в третьей строке диалогового окна в качестве аргумента Значение_если_ложь. Поскольку электронная таблица рассчитывает ежегодные отчисления для нескольких сотрудников, формула сначала вводится в ячейку E7 с использованием абсолютных ссылок на ячейки для коэффициентов отчислений, а затем копируется в ячейки E8: E11.

Эти шаги

  1. Выберите ячейку E7 , чтобы сделать ее активной. Вот вложенная формула ЕСЛИ.
  2. Выберите Формулы .
  3. Выберите Логический , чтобы открыть раскрывающийся список функций.
  4. Выберите IF в списке, чтобы открыть диалоговое окно функции.

Данные, введенные в пустые строки диалогового окна, создают аргументы для функции ЕСЛИ. Эти аргументы сообщают функции состояние теста и какое действие следует предпринять, если условие истинно или ложно.

Параметр быстрого доступа к учебнику

Чтобы продолжить этот пример, вы можете:

  • Введите аргументы в диалоговое окно, как показано на изображении выше, затем перейдите к последнему шагу, который включает копирование формулы в строки 7-10.
  • Или выполните действия, содержащие подробные инструкции и пояснения по вводу трех аргументов.
03 из 06

Введите аргумент Logical_test

Аргумент Logical_test сравнивает два элемента данных.Эти данные могут быть числами, ссылками на ячейки, результатами формул или даже текстовыми данными. Для сравнения двух значений в тесте Logical_test используется оператор сравнения между значениями.

В этом примере существует три уровня заработной платы, которые определяют ежегодные отчисления сотрудника:

  • Менее 30 000 долларов США.
  • От 30 000 до 49 999 долларов США.
  • 90 019 $ 50 000 или больше

Одна функция ЕСЛИ может сравнивать два уровня, но третий уровень компенсации требует использования второй вложенной функции ЕСЛИ.Первое сравнение относится к годовой зарплате сотрудника в ячейке D с порогом заработной платы в размере 30 000 долларов США. Поскольку цель состоит в том, чтобы определить, меньше ли D7, чем 30 000 долларов, между значениями используется оператор меньше, чем ().

Эти шаги

  1. Выберите строку Logic Test в диалоговом окне.
  2. Выберите ячейку D7 , чтобы добавить ссылку на ячейку в строку Logical_test.
  3. Нажмите меньше, чем клавишу () на клавиатуре.
  4. Введите 30000 после меньшего символа.
  5. Завершенный логический тест отображается как D7 <30000.

Примечание : Не включайте знак доллара ( $ ) или разделитель запятых (, ) с 30000. В конце строки logical_test появляется сообщение о недопустимой ошибке, если какой-либо из этих символов вводится с данные.

04 из 06

Введите аргумент Value_if_true

Value_if_true указывает функции ЕСЛИ, что делать, если логическая_проверка истинна.Значение_если_истина может содержать формулу, блок текста, значение, ссылку на ячейку или ячейку можно оставить пустой.

В этом примере, если данные в ячейке D7 меньше 30 000 долларов США, Excel умножит годовой оклад сотрудника в ячейке D7 на 6-процентный коэффициент вычета в ячейке D3.

Родственник против. абсолютные ссылки на ячейки

Обычно, когда формула копируется в другие ячейки, относительные ссылки на ячейки в формуле изменяются, чтобы отразить новое расположение формулы.Это упрощает использование одной и той же формулы в нескольких местах. Иногда изменение ссылок на ячейки при копировании функции вызывает ошибки. Чтобы предотвратить эти ошибки, ссылки на ячейки можно сделать абсолютными, что предотвратит их изменение при копировании.

Абсолютные ссылки на ячейки создаются путем добавления знаков доллара вокруг обычной ссылки на ячейку, например, $ D $ 3. Добавление знаков доллара легко сделать, нажав клавишу F4 на клавиатуре после ввода ссылки на ячейку в диалоговое окно. .

В этом примере ставка вычета в ячейке D3 вводится как абсолютная ссылка на ячейку в строке Value_if_true диалогового окна.

Эти шаги

  1. Выберите строку Value_if_true в диалоговом окне.
  2. Выберите ячейку D3 на листе, чтобы добавить ссылку на ячейку в строку Value_if_true.
  3. Нажмите клавишу F4 , чтобы сделать D3 абсолютной ссылкой на ячейку ($D $3).
  4. Нажмите звездочку (*). Звездочка — это символ умножения в Excel.
  5. Выберите ячейку D7 , чтобы добавить ссылку на ячейку в строку Value_if_true.
  6. Заполненная строка Value_if_true отображается как $D $3 * D7.

Примечание : D7 не вводится как абсолютная ссылка на ячейку. Нужно изменить, когда формула копируется в ячейки E8: E11, чтобы получить правильную сумму вычета для каждого сотрудника.

05 из 06

Введите вложенную функцию ЕСЛИ в качестве аргумента Value_if_false

Обычно аргумент Значение_если_ложь сообщает функции ЕСЛИ, что делать, если логическое_выражение ложно. В этом случае в качестве этого аргумента вводится вложенная функция ЕСЛИ. Таким образом, получены следующие результаты:

  • Аргумент Logical_test во вложенной функции ЕСЛИ (D7>=50000) проверяет все зарплаты не менее 30000$.
  • Для окладов, превышающих или равных 50 000 долларов США, Value_if_true умножает их на 10-процентный коэффициент вычитания в ячейке D5.
  • Для остаточных окладов (тех, которые больше 30 000 долларов, но меньше 50 000 долларов), Value_if_false умножает их на коэффициент вычета 8% в ячейке D4.

Эти шаги

Как упоминалось в начале руководства, второе диалоговое окно нельзя открыть для ввода вложенной функции, поэтому его необходимо ввести в строке Value_if_false.

Примечание : Вложенные функции начинаются не со знака равенства, а с имени функции.

  1. Выберите строку Value_if_false в диалоговом окне.
  2. Введите следующую функцию ЕСЛИ:

    ЕСЛИ (Д7>=50000, Д$5*Д7, Д$4*Д7)

  3. Выберите точное , чтобы завершить функцию ЕСЛИ и закрыть диалоговое окно.
  4. В ячейке E7 появится значение 3,678,96. Поскольку Р. Холт зарабатывает более 30 000 долларов, но менее 50 000 долларов в год, для расчета годового вычета используется формула 45 987 * 8%.
  5. Выберите ячейку E7 , чтобы отобразить полную функцию = ЕСЛИ (D7 = 50000, $D 5 * D7, $D 4 * D7)) в строке формул над рабочим листом.

После выполнения этих шагов ваш пример теперь соответствует первому изображению в этой статье.

Последний шаг — скопировать формулу ЕСЛИ в ячейки с E8 по E11, используя маркер заполнения, чтобы заполнить лист.

06 из 06

Копирование вложенных функций ЕСЛИ с помощью маркера заполнения

Чтобы заполнить лист, скопируйте формулу, содержащую вложенную функцию ЕСЛИ, в ячейки с E8 по E11.Когда вы копируете функцию, Excel обновляет относительные ссылки на ячейки, чтобы отразить новое расположение функции, сохраняя при этом абсолютную ссылку на ячейку.

Один из самых простых способов копирования формул в Excel — с помощью маркера заполнения.

Эти шаги

  1. Выберите ячейку E7 , чтобы сделать ее активной.
  2. Поместите курсор мыши на квадрат в правом нижнем углу активной ячейки. Указатель изменится на знак плюс (+).
  3. Выберите и перетащите маркер заполнения вниз к ячейке E11.
  4. Ячейки с E8 по E11 заполняются результатами шаблона, как показано на изображении выше.

.

функция ЕСЛИ в Excel Что это такое? Почему это так? и как он используется?

Excel предлагает сотни вариантов для множества различных задач, многие из которых можно использовать. легко воспринимается пользователями как , в то время как другие немного сложнее. Одна из них — функция «Да». Что такое функция if в Excel? Почему это так? и как он используется?

Здесь мы ответим на все предыдущие вопросы, если у вас есть сомнения Очень полезная функция Да в Excel , Это хорошее место.Здесь мы объясним основы, которые вам необходимо знать, чтобы освоить этот удобный инструмент.

Функция ЕСЛИ в Excel

Функция «Если превышает » является одной из самых известных среди сотен опций, которые позволяет нам использовать эта программа Microsoft. Тем не менее, это также одна из самых сомнительных функций среди начинающих пользователей.

Сегодня мы развеем эти сомнения. С другой стороны, обратите внимание, что мы также рекомендуем научиться использовать функцию добавления Excel, еще один необходимый инструмент для начала работы в этой программе автоматизации делопроизводства.

Что такое функция ЕСЛИ в Excel?

Функция ЕСЛИ — это логическая функция, которую можно найти в Microsoft Excel. Короче говоря, мы можем указать, что эта функция покажет нам результат по раскрытым данным, результат, который мы определяем как true или false .

Одним из наиболее интересных моментов этой функции является то, что она позволяет нам в очень простом de показать, соответствуют ли данные, представленные в рабочей таблице, условиям для отображения того или иного фактора.

Если у вас все еще есть сомнения относительно этого типа функций, мы рекомендуем вам ознакомиться с этой информацией о том, что они из себя представляют и как выполнять логические функции в Excel, руководство, которое, скорее всего, поможет вам наилучшим образом в отношении этого офисного ресурса. . .

Что такое функция "Если" в Excel?

Благодаря своей простоте эта интересная функция может использоваться во многих различных обстоятельствах. Подходит для бизнес-администраторов, учителей и даже пользователей , которые хотят отслеживать расходов.

Чтобы объяснить ценность этой замечательной функции , которая перевешивает , лучше предложить несколько ситуаций, в которых она может быть очень полезной.

Полезность функции ИИ для учителей

La Если функция является одной из любимых среди учителей, так как она позволяет очень легко показать, принят ученик или отклонен, сдался или нет среди других полезных опций обучения.

Еще применительно к этому инструменту удобно знать, как получить итог и промежуточный итог в Excel, инструмент, который будет полезен не только для обучения, но и для любой работы, требующей быстрых расчетов.

Как использовать функцию ЕСЛИ в Excel?

Способ использования инструмента очень прост, вам просто нужно четко понимать, что вы хотите делать с этой функцией. В этом случае, скажем, мы хотим определить статус успех или нет , который учитель будет использовать последовательно.

часть

  • Прежде всего, вам нужна функциональная таблица, поэтому это руководство предназначено для тех, кто хочет улучшить интерфейс своих рабочих мест.Не волнуйтесь, если вы новичок, вы можете посетить наш веб-сайт, чтобы найти лучшие учебные пособия.
  • Что ж, с нашей таблицей заметок мы продолжим использовать функцию If. Для этого выберите место в таблице, где вы хотите отразить ответ успех или отказ .
  • В этой строке перейдите к шаблонам или Вставьте функцию и найдите опцию ДА , нажмите эту функцию.Где появляются три параметра Logical_test, Value_if_true и Value_if_false.
  • В тесте на логику здесь будет использоваться формула. В нашем случае достаточно нажать на таблицу, где находится итоговая оценка ученика, это отразится в тесте на логику .
  • Предполагая, что оценки взвешиваются от 1 до 10, где принимается 5, мы должны выполнить следующие шаги: После выбора строки итоговой оценки, расположенной, например,в D3 формула должна выглядеть так: D3 <5 .

Вторая часть

  • Значение, если верно, здесь мы устанавливаем значение, если предыдущая формула верна. В нашем случае будет отсутствовать , таким образом мы определим, что любое значение меньше 5 будет классифицироваться как неудачное.
  • В значении, если оно ложно, просто введите Ссылка одобрена , это означает, что любое значение, равное или превышающее 5, будет считаться одобренным.

Обычно это способ работы с функцией ЕСЛИ . Это не обязательно должна быть функция для определения того, что учащийся не справляется, на самом деле ее можно использовать для всех видов функций, например, для определения того, что результат неудовлетворителен и не соответствует (или не отвечает) тому, что требуется. .

Функция If может быть сложной для новичков, но она, несомненно, очень полезна. В любом случае, если есть логические проблемы, настоятельно рекомендуется: использовать функцию SI.ND и ESNOD и проверьте, есть ли в ячейке ошибка значения, указав формулу наиболее правильным образом.

.

Используйте функцию сводки для суммирования данных в Excel (Советы по MS Office)

Для тех, кто регулярно использует Excel, количество встроенных формул и функций для суммирования и обработки данных ошеломляет. Excel буквально используется всеми, от студентов финансовых курсов до менеджеров хедж-фондов Уолл-Стрит. Он чрезвычайно мощный, но в то же время очень простой.

Для тех, кто плохо знаком с Excel, одной из первых групп функций, которые вам следует изучить, являются итоговые функции.К ним относятся СУММ, СРЕДНИЙ, МАКС, МИН, РЕЖИМ, МЕДИАНА, СЧЕТЧИК, СТАНДОТКЛОН, БОЛЬШОЙ, МАЛЕНЬКИЙ и АГРЕГАТ. Эти функции лучше всего использовать в числовых данных.

В этой статье я покажу вам, как создать формулу и вставить эту функцию в электронную таблицу Excel. Каждая функция в Excel принимает аргументов, — это значения, необходимые для вычисления результата.

Понимание формул и функций

Например, если вы хотите сложить 2 и 2 вместе, функция будет СУММ , а аргументы будут 2 и 2 .Обычно мы записываем это как 2 + 2, но в Excel мы записываем это как = СУММ (2 + 2) . Здесь вы можете увидеть результаты этого простого сложения двух буквенных чисел.

Хотя в этой формуле нет ничего плохого, она действительно не нужна. Вы можете просто написать = 2 + 2 в Excel, и это тоже сработает. В Excel при использовании такой функции, как СУММ , имеет смысл использовать аргументы. С функцией SUM Excel ожидает, что по крайней мере два аргумента будут ссылками на ячейки в электронной таблице.

Как сделать ссылку на ячейку внутри формулы Excel? Ну, это на самом деле довольно просто. Каждая строка имеет номер, а каждый столбец — букву. A1 — первая ячейка электронной таблицы в левом верхнем углу. B1 будет ячейкой справа от A1. A2 — ячейка непосредственно под A1. Достаточно легко?

Прежде чем мы напишем нашу новую формулу, давайте добавим в работу некоторые данные в столбцах A и B. Идите вперед и введите случайные числа от A1 до A10 и от B1 до B10 в наш набор данных. Теперь перейдите к D1 и введите = СУММ(A1, B1) .Вы должны увидеть, что результат представляет собой просто значение A1 + B1.

Есть несколько вещей, на которые следует обратить внимание при написании формулы в Excel. Во-первых, вы заметите, что когда вы вводите первую открывающую фигурную скобку ( после имени функции), Excel автоматически сообщит вам, какие аргументы вызывает эта функция. В нашем примере это показывает номер 1 , номер 2 и т. д. Вы разделяете аргументы запятыми.Эта конкретная функция может принимать бесконечное количество значений, потому что так работает функция СУММ.

Во-вторых, вы можете ввести ссылку на ячейку вручную (A1) или щелкнуть ячейку A1 после ввода открывающей скобки. Excel также выделит ячейку тем же цветом, что и ссылка на ячейку, чтобы вы могли точно видеть соответствующие значения. Итак, мы сложили одну строку, но как мы можем просуммировать все остальные строки без повторного ввода формулы или копирования и вставки? К счастью, Excel упрощает эту задачу.

Переместите курсор мыши в правый нижний угол ячейки D1, и вы заметите, что белый крестик изменился на черный знак плюса.

Теперь нажмите и удерживайте кнопку мыши. Перетащите курсор вниз к последней строке данных, затем отпустите его в конце.

Excel достаточно умен, чтобы знать, что формула должна изменяться и отражать значения в других строках, а не просто показывать те же A1 + B1 вниз. Вместо этого вы увидите A2 + B2, A3 + B3 и так далее.

Существует также другой способ использования SUM , который объясняет различные концепции, лежащие в основе аргументов в Excel.Допустим, мы хотели суммировать все значения от A1 до A12, так как бы мы это сделали? Мы можем ввести что-то вроде = СУММ (A1, A2, A3 и т. д.) , но это займет очень много времени. Лучше использовать диапазон Excel.

Для суммирования от A1 до A12 все, что нам нужно сделать, это ввести = SUM (A1: A12) с двоеточием, разделяющим две ссылки на ячейки вместо запятой. Вы даже можете ввести что-то вроде = СУММ (A1: B12) , и он просуммирует все значения от A1 до A12 и от B1 до B12.

Это был очень простой обзор того, как использовать функции и формулы в Excel, но этого достаточно, чтобы начать работу со всеми функциями суммирования данных.

Суммарные функции

Используя тот же набор данных, мы будем использовать остальные итоговые функции, чтобы увидеть, какие числа мы можем вычислить. Начнем с функций COUNT и COUNTA .

Здесь я ввел COUNT работу над функцией D2 и COUNTA в E2, используя диапазон A2: A12 в качестве набора данных для обеих функций.Я также изменил значение в A9 на текстовую строку доброе утро , чтобы показать разницу. COUNT подсчитывает только ячейки, содержащие числа, а COUNTA подсчитывает ячейки, содержащие текст и числа. Обе функции не считают пустые ячейки. Если вы хотите подсчитать пустые ячейки, используйте COUNTBLANK для работы.

Далее идут СРЕДНЯЯ , СРЕДНЯЯ и РЕЖИМ Функции. Среднее не требует пояснений, медиана — это среднее число в наборе чисел, а мода — это наиболее распространенное число или числа в наборе чисел.В более новых версиях Excel у вас есть MODE.SNGL и MODE.MULT , потому что может быть более одного числа, которое является наиболее распространенным числом в наборе чисел. Я использовал B2: B12 для диапазона в примере ниже.

Продолжая, мы можем вычислить MIN, MAX и STDEV для набора чисел B2: B12. Функция СТАНДОТКЛОН рассчитает, насколько значения разбросаны от среднего значения. В более новых версиях Excel у вас есть СТАНДОТКЛОН.P и СТАНДОТКЛОН.S , которые вычисляются по всей совокупности или по выборке соответственно.

Наконец, еще две полезные функции БОЛЬШОЙ и МАЛЕНЬКИЙ . Они принимают два аргумента: диапазон ячеек и k-е наибольшее значение, которое вы хотите вернуть. Поэтому, если вам нужно второе по величине значение в наборе, вы должны использовать 2 в качестве второго аргумента, 3 в качестве третьего по величине числа и т. д. LOW работает так же, но дает k-е наименьшее число.

Наконец, есть функция под названием АГРЕГАТ , которая позволяет использовать любую из вышеупомянутых функций, но также позволяет игнорировать скрытые строки, игнорировать значения ошибок и т. д.Вам, вероятно, не придется использовать его часто, но вы можете узнать о нем больше здесь, если вам это нужно.

Вот базовый обзор некоторых из наиболее распространенных сводных функций в Excel. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии. Наслаждаться!

.

Смотрите также

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: