Условное программирование excel

Если бы в Excel когда-либо существовала единственная функция, которую я использую больше всего. То это, вероятно. Была бы функция IF. Насколько я понимаю, это рабочая лошадка. Поскольку ее можно использовать в сочетании с несколькими другими функциями для множества целей. Наряду с другими логическими функциями, такими как AND, OR, NOT, TRUE и FALSE, у вас есть все ингредиенты. Необходимые для создания действительно интересных формул. Которые помогут вам не только отсортировать ваши данные. Но даже улучшить эстетику ваших электронных таблиц и автоматизировать анализ ваших данных. Вот несколько причин, почему я безоговорочно люблю условные формулы в Excel.

Что такое Условная формула?

Условная формула в Excel — это формула, которая выполняет логическую проверку данных с помощью функции IF. Это, по сути, позволяет вам создать базовый логический аргумент “Если (это). То (то).” Хотя существует целый раздел философии. Посвященный логике истинности-функциональной пропозициональной логике. В этом случае вам не придется открывать учебник для разработки логических аргументов в Excel. Одним из больших преимуществ использования условных формул в Excel является то, что они довольно просты.

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

Как написать условную формулу

Основным синтаксисом формулы IF в Excel является:

=IF(logical_test,[value_if_true],[value_if_false])

logical_test: условие, которое вы проверяете

[value_if_true]: результат, который вы хотите получить, если условие истинно

[value_if_false]: результаты, которые вы хотите вернуть, если условие ложно

Например, вы можете включить эту формулу в ячейку D2, чтобы перечислить игрока с самым высоким счетом:

1if-игрок-высокий балл

Вы также можете использовать функции AND, OR и NOT для получения ИСТИННЫХ и ЛОЖНЫХ результатов.

2and-формула-excel

3or-формула-excel

5not-formula-excel-double-negative

Зачем использовать Условные формулы?

В какой-то момент времени, когда вы сталкиваетесь с большим количеством данных в ваших электронных таблицах. Вы можете найти способ выделить или “отфильтровать” некоторые из ваших данных на основе определенных критериев. Например, если вы хотите узнать. Равно ли значение ячейки в столбце А значению ячейки в столбце В (дубликаты). Вы можете использовать условную формулу в столбце С. Чтобы получить ИСТИННЫЙ или ЛОЖНЫЙ результат.

=IF(A1=B1,TRUE,FALSE)

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

6if-формула-excel-true-false-параметры

Если ваша цель состоит в том, чтобы подсчитать. Сколько ячеек соответствует определенному критерию (например. Значения больше 50). Вам, вероятно. Будет лучше использовать функцию COUNTIF. Однако преимущество использования базовых условных формул с функцией IF заключается в том. Что вы можете использовать эту формулу для условного форматирования. Чтобы выделить ячейки. Соответствующие выбранному вами критерию.

=COUNTIF(D2:D5,B1) для ссылок на ячейки и числовых значений

=COUNTIF(D2:D5, для текстовых vaues—не забудьте включить кавычки, если вы имеете в виду текстовое значение

7countif-формула-excel

Применение условных формул

Поиск дубликатов в строках или столбцах [например, =IF(A1=B1,”То же самое”,”Другое”)]

Поиск значений в определенном диапазоне [например. Значений больше 4: ]

Вложенные условные формулы

Вычислите различные уравнения основанные на различных значениях одной ячейки

[например, если вы пытаетесь использовать формулу, зависящую от условий. Вы можете “вложить” свои функции (где множественные функции используются друг в друге)В этом примере. Если бы вы должны были вычислить разницу побед одного игрока над другим (не заканчивая негативами). А также обозначить. Есть ли ничья. Вы могли бы использовать такую формулу, как:

8multiple-equations-nested-conditional-formulas-excel

Эта формула на самом деле две формулы IF в одной…во-первых, у вас есть первая формула IF ). Однако с частью value_if_false уравнения вы включаете еще одну формулу IF: . Если и первая формула IF ложна (то есть B7 НЕ больше C7), И вторая формула IF также ложна (C7 НЕ больше B7). То конечное значение false переносится со второй (или в данном случае внутренней) формулы IF. Которая является “Связью.”

Применение нескольких приправ в одной формуле

Для этого примера предположим, что вы хотели определить, был ли у игрока 2 хороший игровой день. Не только определив. Был ли игрок 2 победителем игры. Но и что они также набрали более 3 очков. Вы можете создать формулу IF с вложенной формулой AND, чтобы сузить свои результаты до игр. Где игрок 2 удовлетворял обоим критериям. Таким образом:

9nested-conditional-formula-excel

В этой формуле, если Игрок 2 (ячейка С1) является победителем (ячейка D2) игры, А счет игрока 2 (ячейка С2) больше 3, то получается результат “Хорошей игры”. В противном случае это приведет к “Нуждающемуся улучшениюЭто означает. Что если Игрок 1 выигрывает. Если есть ничья. Или если Игрок 2 выигрывает. Но не набирает больше 3 очков. Это приведет к результату “Нуждается в улучшении”.

10nested-conditional-formula-greater-than-equal-excel

Условное форматирование

Форматирование ячеек на основе нескольких критериев вне стандартной функции

С помощью условного форматирования Excel 2007, 2010 и 2013 у вас есть несколько доступных параметров. Которые можно использовать для выделения ячеек. К которым вы применяете форматирование. На основе значения выбранных ячеек. Но что делать, если вы хотите отформатировать ячейки на основе критериев. Выходящих за рамки параметров по умолчанию? Вы делаете это с формулой, конечно!

В меню Условное форматирование можно выбрать тип правила “Использовать формулу, чтобы определить. Какие ячейки форматировать”. Который предоставит вам поле для ввода формулы. Если, например, вы хотите выделить ячейку с номером игры (т. Е. Ячейки A2:A5) на основе значений ячеек в соседнем столбце (столбец D в этом случае, который перечисляет. Кто был победителем). Вы можете использовать такую формулу, как:

=ЕСЛИ($D2=

11conditional-formula-highlight-cell-according-to-winner-conditional-formatting-excel

Имейте в виду, что по умолчанию, если вы нажмете на ячейку, которую используете в формуле. Excel создаст абсолютную ссылку (используя $ перед буквой столбца и номером строки). Если вы хотите, чтобы ваша формула корректировалась вместе с ячейками, к которым она применяется. Вам нужно будет удалить эти абсолютные ссылки. Просто удалив $ соответственно). После того как вы получили свою формулу красиво и аккуратно, нажмите на кнопку Формат. Чтобы обозначить форматирование. Которое вы хотите применить (я выбрал синий цвет заливки ячейки). А затем нажмите кнопку ОК.

12adjusting-range-of-conditional-форматирование-excel

Поскольку я применил это форматирование только к ячейке A2, я хочу настроить диапазон этого условного формата. Поэтому я перейду в меню Условное форматирование и в разделе Правила управления могу “растянуть” диапазон этого условия. Кроме того, если бы я хотел нанести еще один условный формат, скажем, чтобы выделить те игры. Которые игрок 1 выиграл. Но в другом цвете. Вы можете создать правило с использованием нового формата. Выполнив те же шаги. Которые вы делали раньше. Но регулировка формулу =если($Н2= и изменить цвет заливки ячеек (я выбрала красный).

13северал-условные формулы-условное форматирование-excel

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

=IF($D2=”Tie”,TRUE,FALSE)

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

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

Если вам понравилась эта статья, пожалуйста, поделитесь ею!

Также читайте, как решить. Какую формулу поиска Excel использовать
10 лучших советов и рекомендаций по оптимизации и ускорению формул Excel


Любезность: brimagency.com

Поделитесь этим: