If and or excel exercises

Содержание

  1. Функция ЕСЛИ в Excel. Как использовать?
  2. Что возвращает функция
  3. Синтаксис
  4. Аргументы функции
  5. Дополнительная информация
  6. Функция Если в Excel примеры с несколькими условиями
  7. Пример 1. Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
  8. Пример 2. Использование вложенной функции IF (ЕСЛИ) для проверки условия выражения
  9. Пример 3. Вычисляем сумму комиссии с продаж с помощью функции IF (ЕСЛИ) в Excel
  10. Пример 4. Используем логические операторы (AND/OR) (И/ИЛИ) в функции IF (ЕСЛИ) в Excel
  11. Пример 5. Преобразуем ошибки в значения “0” с помощью функции IF (ЕСЛИ)
  12. Excel Logical Functions — AND, OR, XOR, NOT
  13. Excel AND Function
  14. Excel XOR Function
  15. Excel NOT Function
  16. Combining Logical Functions in Excel
  17. Combining XOR with AND in Excel

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

Функция ЕСЛИ в Excel — это отличный инструмент для проверки условий на ИСТИНУ или ЛОЖЬ. Если значения ваших расчетов равны заданным параметрам функции как ИСТИНА, то она возвращает одно значение, если ЛОЖЬ, то другое.

Что возвращает функция

Заданное вами значение при выполнении двух условий ИСТИНА или ЛОЖЬ.

Синтаксис

=IF(logical_test, [value_if_true], [value_if_false]) — английская версия

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

Аргументы функции

  • logical_test (лог_выражение) — это условие, которое вы хотите протестировать. Этот аргумент функции должен быть логичным и определяемым как ЛОЖЬ или ИСТИНА. Аргументом может быть как статичное значение, так и результат функции, вычисления;
  • [value_if_true] ([значение_если_истина]) — (не обязательно) — это то значение, которое возвращает функция. Оно будет отображено в случае, если значение которое вы тестируете соответствует условию ИСТИНА;
  • [value_if_false] ([значение_если_ложь]) — (не обязательно) — это то значение, которое возвращает функция. Оно будет отображено в случае, если условие, которое вы тестируете соответствует условию ЛОЖЬ.

Дополнительная информация

  • В функции ЕСЛИ может быть протестировано 64 условий за один раз;
  • Если какой-либо из аргументов функции является массивом — оценивается каждый элемент массива;
  • Если вы не укажете условие аргумента FALSE (ЛОЖЬ) value_if_false (значение_если_ложь) в функции, т.е. после аргумента value_if_true (значение_если_истина) есть только запятая (точка с запятой), функция вернет значение “0”, если результат вычисления функции будет равен FALSE (ЛОЖЬ).
    На примере ниже, формула =IF(A1> 20,”Разрешить”) или =ЕСЛИ(A1>20;»Разрешить») , где value_if_false (значение_если_ложь) не указано, однако аргумент value_if_true (значение_если_истина) по-прежнему следует через запятую. Функция вернет “0” всякий раз, когда проверяемое условие не будет соответствовать условиям TRUE (ИСТИНА).

    |

  • Если вы не укажете условие аргумента TRUE(ИСТИНА) (value_if_true (значение_если_истина)) в функции, т.е. условие указано только для аргумента value_if_false (значение_если_ложь), то формула вернет значение “0”, если результат вычисления функции будет равен TRUE (ИСТИНА);
    На примере ниже формула равна = IF (A1>20;«Отказать») или =ЕСЛИ(A1>20;»Отказать») , где аргумент value_if_true (значение_если_истина) не указан, формула будет возвращать “0” всякий раз, когда условие соответствует TRUE (ИСТИНА).

Функция Если в Excel примеры с несколькими условиями

Пример 1. Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)

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

Ниже приведен простой пример использования функции при расчете оценок студентов. Если сумма баллов больше или равна «35», то формула возвращает “Сдал”, иначе возвращается “Не сдал”.

Пример 2. Использование вложенной функции IF (ЕСЛИ) для проверки условия выражения

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

В приведенном ниже примере мы проверяем два условия.

  • Первое условие проверяет, сумму баллов не меньше ли она чем 35 баллов. Если это ИСТИНА, то функция вернет “Не сдал”;
  • В случае, если первое условие — ЛОЖЬ, и сумма баллов больше 35, то функция проверяет второе условие. В случае если сумма баллов больше или равна 75. Если это правда, то функция возвращает значение “Отлично”, в других случаях функция возвращает “Сдал”.

Пример 3. Вычисляем сумму комиссии с продаж с помощью функции IF (ЕСЛИ) в Excel

Функция позволяет выполнять вычисления с числами. Хороший пример использования — расчет комиссии продаж для торгового представителя.

В приведенном ниже примере, торговый представитель по продажам:

  • не получает комиссионных, если объем продаж меньше 50 тыс;
  • получает комиссию в размере 2%, если продажи между 50-100 тыс
  • получает 4% комиссионных, если объем продаж превышает 100 тыс.

Рассчитать размер комиссионных для торгового агента можно по следующей формуле:

=ЕСЛИ(B2 — русская версия

В формуле, использованной в примере выше, вычисление суммы комиссионных выполняется в самой функции ЕСЛИ . Если объем продаж находится между 50-100K, то формула возвращает B2 * 2%, что составляет 2% комиссии в зависимости от объема продажи.

Пример 4. Используем логические операторы (AND/OR) (И/ИЛИ) в функции IF (ЕСЛИ) в Excel

Вы можете использовать логические операторы (AND/OR) (И/ИЛИ) внутри функции для одновременного тестирования нескольких условий.

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

Вы можете использовать функцию AND (И) вместе с функцией IF (ЕСЛИ) , чтобы сначала проверить, выполняются ли оба эти условия или нет. Если условия соблюдены, функция возвращает “Имеет право”, в противном случае она возвращает “Не имеет право”.

Формула для этого расчета:

=IF(AND(B2>80,C2>80%),”Да”,”Нет”) — английская версия

=ЕСЛИ(И(B2>80;C2>80%);»Да»;»Нет») — русская версия

Пример 5. Преобразуем ошибки в значения “0” с помощью функции IF (ЕСЛИ)

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

Формула для преобразования ошибок в ячейках следующая:

=IF(ISERROR(A1),0,A1) — английская версия

=ЕСЛИ(ЕОШИБКА(A1);0;A1) — русская версия

Формула возвращает “0”, в случае если в ячейке есть ошибка, иначе она возвращает значение ячейки.

ПРИМЕЧАНИЕ. Если вы используете Excel 2007 или версии после него, вы также можете использовать функцию IFERROR для этого.

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

=IF(ISBLANK(A1),0,A1) — английская версия

=ЕСЛИ(ЕПУСТО(A1);0;A1) — русская версия

Источник

Excel Logical Functions — AND, OR, XOR, NOT

There are many ways to add logical decision-making to your Excel spreadsheets. In addition to the standard logical operators in Excel (=, , <>, =), Excel has compound logical functions which let you evaluate multiple conditions at once. The AND, OR, XOR, and NOT functions in Excel let you evaluate many logical conditions and simply return TRUE or FALSE depending on the function. Because they return TRUE or FALSE, these functions are commonly used with IF functions.

Excel AND Function

The AND function in Excel evaluates one or more logical conditions to determine whether ALL of them are true. It takes one or more conditions as its arguments separated by commas, and returns TRUE if ALL of the conditions are true. Otherwise, it returns FALSE.

=AND(condition_1, [condition_2], . )

The AND function only requires one argument, but can take more (up to 255). The arguments can be conditions, numbers and text, and cell references. If a cell reference argument is empty, the function simply ignores it. If an argument is a number, it will treat zero as FALSE and any non-zero number (even negatives) as TRUE.

=AND(1 «goodbye») evaluates to TRUE because both conditions are true: 1 is less than 2, and «hello» is not equal to «goodbye».

=AND(1 2, 1) is also TRUE. The first argument (1>2) is false, but that’s okay because the second argument (1) is treated as TRUE because it’s not zero. As long as one of the arguments is true, OR will return true.

=OR(1>2, 0) will return FALSE because all of its arguments are false.

Excel XOR Function

The XOR function in Excel is the Exclusive OR function which, like the OR function, takes two conditions and evaluates whether one of them is true. But unlike the OR function, XOR returns TRUE if ONLY ONE argument is true. It returns FALSE if both arguments are true, or if both of the arguments are false. If XOR has more than two arguments, it returns TRUE if an ODD number of its arguments are TRUE, and FALSE if an EVEN number of its arguments are TRUE.

=XOR(condition_1, [condition_2], . )

The XOR function also only requires one argument but can take up to 255 in most recent versions of Excel. Like the AND and OR functions, it can take logical conditions, numbers, text, other logical functions, and cell references as its arguments. If a cell reference is blank, XOR will ignore it, and zero will be treated as FALSE while any non-zero number will be TRUE.

=XOR(1=1, «hello»=»goodbye») will return TRUE because only one argument is true. The first argument (1=1) is obviously true, but the second («hello»=»goodbye») is clearly false. Because only one argument is true, XOR returns TRUE.

=XOR(1=1, «hello» <> «goodbye») returns FALSE because multiple arguments are true. The first (1=1) is true, as is the second because «hello» is not equal to (<>) «goodbye» so XOR will return FALSE. XOR will only return TRUE if ONE of the arguments is true.

=XOR(1=2, «hello»=»goodbye») also returns FALSE because none of the arguments is true. The first (1=2) is false as is the second («hello»=»goodbye»).

Excel NOT Function

The NOT function in Excel is perhaps one of the most simple. It takes a single logical argument and returns TRUE or FALSE. It returns the opposite of the argument, so if the argument is true, NOT will return false, and if the argument is false, NOT will return true.

=NOT(condition)

=NOT(1=1) would return FALSE, because the argument is true.

=NOT(1=2) would return TRUE, because the argument is false.

The NOT function is particularly useful when you’re interested in excluding some property in Excel. For example, say you are looking at a spreadsheet of homes in Excel, and the B column contains the home’s city.

A B C D E
1 Home # City Price
2 Home 1 Memphis 300,000
3 Home 2 Minneapolis 250,000
4 Home 3 Atlanta 200,000

To exclude any homes in Minneapolis, you could write the following function (starting with row 2) and copy it all the way down the column:

=NOT(B2=»Minneapolis»)

This will return TRUE for any home where the city is not Minneapolis, so it will return true for Home 1 and Home 3, but will return false for Home 2.

Combining Logical Functions in Excel

Now imagine you only want to exclude single-family homes in Minneapolis, but keep other home types. City is still in column B, while home type is in column C.

=NOT(AND(B2=»Minneapolis», C2=»Single-Family»))
A B C D E
1 Home # City Home Type
2 Home 1 Minneapolis Apartment
3 Home 2 Minneapolis Single-Family
4 Home 3 Atlanta Single-Family

Because the argument (an AND function) returns TRUE only for single-family homes in Minneapolis, this function will return TRUE for any home that is not a single-family home in Minneapolis. It will return true for Home 1 and Home 3, and will only return false for Home 2.

Combining XOR with AND in Excel

Suppose you love watching new movies, and your favorite movies were made after 2015. Suppose you also love movies that star Will Ferrell and John C. Reilly. But there’s a catch: You hate movies that star Will Ferrell and John C. Reilly that were made after 2015. In the table below, where column B is lead actor, column C is supporting actor, and column D is year, how would you find movies that were made after 2015, and movies with the two co-stars mentioned above, but not movies with the two co-stars made after 2015?

A B C D
1 Title Lead Actor Supporting Actor Year
2 Step Brothers Will Ferrell John C. Reilly 2008
3 Uncut Gems Adam Sandler Idina Menzel 2019
4 Anchorman Will Ferrell Christina Applegate 2004
5 Holmes & Watson Will Ferrell John C. Reilly 2018

You could use the following formula:

=XOR(AND(B2=»Will Ferrell», C2=»John C. Reilly»), D2>2015)

Step Brothers: TRUE because AND(B2=»Will Ferrell», C2=»John C. Reilly») is TRUE while D2>2015 is FALSE.

Uncut Gems: TRUE because AND(B3=»Will Ferrell», C3=»John C. Reilly») is FALSE while D3>2015 is TRUE.

Anchorman: FALSE because both conditions: AND(B4=»Will Ferrell», C4=»John C. Reilly») as well as D4>2015 are FALSE

Holmes & Watson: FALSE because both conditions are true, thus it is a movie with Will Ferrell and John C. Reilly which was made after 2015.

Источник

Excel IF Function

The IF function (or «IF statement») in Excel is a simple function that allows you to build logic into your worksheets. The IF function evaluates a logical test and returns one value if the logical test condition is true, and another value if the condition is false. Learning this function will help you begin to write complex logic to power your spreadsheets and models. For example, if a cell in your spreadsheet contains the top speed of a vehicle, you might write an IF statement which returns the text «fast» if the speed is above 30, and returns the text «slow» if the speed if below 30.

Syntax of the IF Function

The IF function takes three arguments (function inputs inside the parenthesis separated by commas):

=IF(condition, value_if_true, [value_if_false])

  • condition: This is a statement or expression, usually comparing two values in the form of a logical comparison that evaluates to true or false. A logical comparison requires one of the logical operators in the table below.
  • value_if_true: This is the value that will display if the condition is true.
  • value_if_false: This optional argument is the value that the function will display if the condition argument is false.

The value_if_true and value_if_false arguments can be any type of values, including cell references, numbers, text, dates, as well as other functions or formulas.

Logical Statements in Excel

You may be wondering how to write a logical comparison for the first part of your IF statement. To compare two values, use one of the six logical comparison operators from the table below.

You can use these comparison operators to compare text values, dates, numbers, and more.

OPERATOR MEANING
= Equal to
<> Not equal to
< Less than
> Greater than
<= Less than or equal to
>= Greater than or equal to

See the table below for some examples of logical comparisons in Excel.

LOGICAL STATEMENT RESULT
1=1 True
1=2 False
«Hello» <> «Goodbye» True
5<>5 False
1/1/2021 > 1/1/2020 True
5>6 False
10<20 True
5/1/2020 < 4/1/2020 False
10<=20 True
10<=10 True
5>=1 True
5>=6 False

Using the IF Function in Excel

A B C D E
1
2 Speed: 35
3
4

Recall the syntax of an IF statement:

=IF(condition, value_if_true, value_if_false)

The first argument is the condition, or the logical test that compares two different values. If the condition is true, Excel returns the second argument (shown above as value_if_true). If the condition is false, Excel returns the third argument (shown above as value_if_false). See the example below:

=IF(C2>30, "Fast", "Slow")

The IF statement above compares the value in cell C2 to 30. Excel returns the text «Fast» if speed is greater than 30 (because the condition is true), and returns the text «Slow» if speed is NOT greater than 30 (because the condition is false).

You could also omit the third argument:

=IF(C2>30, "Fast")

This IF statement would display the word «Fast» if speed was greater than 30, and would otherwise simply be blank. This is because the IF statement does not have the value_if_false argument.

Combining IF With Other Excel Functions

You saw how an IF statement can return text values, but we can also combine any other function in Excel with any of the arguments of an IF statement. For example, take this exercise using the SUM function: IF Texas and California sales combined are at least $500, commission is 10% on the total. Otherwise Commission is 0.

A B C D E
1
2 TX Sales: $320
3 CA Sales: $545
4
=IF(SUM(C2, C3)>=500, SUM(C2, C3)*0.1, 0)

The formula above says If Sales for TX + CA is greater than or equal to 500, then return 10% of the total. Otherwise, return 0.

Because the SUM function in the condition would return 865, which is greater than 500, our IF statement would return the value_if_true argument. The value_if_true argument returns the sum multiplied by 0.1, so this IF statement would return 86.5.

Nested IF Statements

You can combine any number of IF Statements in Excel by «nesting» them inside the second or third arguments of another IF statement. For example, say you are shopping for a new car. You want a newer car, but you also like older Cadillacs. You decide to look for a car that meets the following conditions:

  1. If the car is a Cadillac, buy it.
  2. If the car is not a Cadillac, buy it only if it was made after the year 2010.
  3. If the car is not a Cadillac and was made in 2010 or earlier, do not buy.

Below we see different car options in a table. We can write a nested IF statement, starting with row 2, to help you determine whether to buy the car or not.

A B C D E
1 COLOR YEAR MAKE
2 Green 1999 Honda
3 Blue 2009 Caddilac
4 Red 2015 Chevy
=IF(C2="Cadillac", "Buy", IF(B2>2010, "Buy", "Do not buy"))

The IF statement above says If make is equal to «Cadillac», then buy it. Otherwise, if the year is greater than 2010, then buy it. Otherwise do not buy it.

Starting with row 2, the make is not Cadillac, so we then go to the value_if_false clause. The year is not greater than 2010, so we would not buy the car.

For row 3, the make is Cadillac, so we would buy the car.

In row 4, the make is not Cadillac so we go to the value_if_false clause again. This time the year is greater than 2010, so we would buy this car.

Using IF Functions with AND and OR Functions in Excel

Excel also lets you use the AND function and OR function as conditions of the IF function as a way to expedite the process of writing multiple conditions.

Say you want your IF statement to trigger the value_if_true_ argument only if several different conditions are all true. The AND function takes comparisons as its arguments and returns TRUE if ALL of the arguments are true. For example, the function =AND(A1>B1, A2=B2, A3<=B3) will return TRUE only if ALL three arguments are true. It will return FALSE if any of its arguments is false.

Now imagine you want your IF statement to trigger the value_if_true_ argument if at least one of several different conditions is true. The OR function also takes comparisons as its arguments and returns TRUE if AT LEAST ONE of the arguments is true. For example, the function =OR(A1>B1, A2=B2, A3<=B3) will return TRUE if AT LEAST ONE of the three arguments is true. It will return FALSE only if ALL of the arguments are false.

To use AND or OR with an IF function, you simply replace the condition argument with the AND or OR function:

=IF(AND(condition_1, [condition_2]...)value_if_truevalue_if_false)
=IF(OR(condition_1, [condition_2]...)value_if_truevalue_if_false)

This one’s an opportunity to practice your IFs, ANDs and ORs. You may find yourself combining these functions when you require more complex conditions. This exercise mimics a case like that so you can see how you fare.

In the below exercise, there is a column filled with quantities. We want to create a formula that will return Yes when the quantity is between 16 (including 16 itself) and 29 (including 29 itself). It should also return Yes when the quantity is above 55 (excluding 55 itself). Any other value should make the formula return No.

Use the formula in cell range D2:D8. Good luck!

Good work. The if function is a really important one in Excel. Knowing how to combine it with the other logical functions can really help increase the number of different things you can make in Excel.

Note: The IF function works slightly different in our spreadsheet editor than it does in Excel. The difference being that the equals operator (=) should be replaced by a double equals sign (==) to work in the above spreadsheet editor. You can solve the exercise without using the equals operator though.

Related functions

IF

Functions Explained

AND/OR functions allow the user to check if multiple criteria are met. They are extremely useful when combined with the IF function. 

The AND function is used for checking if all criteria are met

The OR function is used for checking if at least one criterion is met. 

We can check dozens of criteria in each of these functions! 

Syntax

AND function:

=AND(logical1, [logical2], …)

OR function:

=OR(logical1, [logical2], …)

logical1 – First condition

logical2 – Second condition

logical3 – Third condition

and so on… 

As noted previously, these functions are extremely useful when combined with an IF function, so let’s see how it’s combined together:

AND combined with IF function:

=IF(AND(logical1, logical2),value if true, value if false)

In this example, if logical1 and logical2 criteria are met, the IF function will return value if true. If any of these criteria are not met, the IF function will return value if false.

OR combined with IF function:

=IF(OR(logical1, logical2),value if true, value if false)

In this example, if at least one of the following criteria is met – either logical1 or logical2 – the IF function will return value if true. If all of these criteria are not met, the IF function will return value if false.

Example

For our example, let’s assume that you have an insurance company that provides an insurance discount to drivers over the age of 50 or those who lead a healthy lifestyle.

A healthy customer is a customer who doesn’t smoke, doesn’t drink and isn’t overweight. 

Let’s see which customers will be entitled to an insurance discount!

Let’s practice the AND/OR functions combined with an IF function!

London
Landmark Offices
99 Bishopsgate
LONDON
EC2M 3XD

Manchester
Holiday Inn
25 Aytoun Street
MANCHESTER
M1 3AE

Head office
Kingsmoor House
Railway Street
GLOSSOP
SK13 2AA

  • Facebook
  • Twitter
  • YouTube

Providing training (and sometimes consultancy) in
Business Intelligence and Data Analysis (
Access,
C#,
DAX,
Excel,
Power BI,
Python,
Report Builder,
SQL,
Analysis Services,
Integration Services,
Reporting Services,
VBA and
Visual Basic) since 1992.

© Wise Owl Business Solutions Ltd 2023. All Rights Reserved

Terms & Conditions

Privacy policy

Понравилась статья? Поделить с друзьями:
  • If formula in excel with date
  • If and only if symbol word
  • If formula in excel for a range of
  • If and not condition in excel
  • If formula for excel sheet