Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel 2010 Excel 2007 Excel for Mac 2011 Excel Starter 2010 More…Less
Use the AND function, one of the logical functions, to determine if all conditions in a test are TRUE.
Example
The AND function returns TRUE if all its arguments evaluate to TRUE, and returns FALSE if one or more arguments evaluate to FALSE.
One common use for the AND function is to expand the usefulness of other functions that perform logical tests. For example, the IF function performs a logical test and then returns one value if the test evaluates to TRUE and another value if the test evaluates to FALSE. By using the AND function as the logical_test argument of the IF function, you can test many different conditions instead of just one.
Syntax
AND(logical1, [logical2], …)
The AND function syntax has the following arguments:
Argument |
Description |
---|---|
Logical1 |
Required. The first condition that you want to test that can evaluate to either TRUE or FALSE. |
Logical2, … |
Optional. Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions. |
Remarks
-
The arguments must evaluate to logical values, such as TRUE or FALSE, or the arguments must be arrays or references that contain logical values.
-
If an array or reference argument contains text or empty cells, those values are ignored.
-
If the specified range contains no logical values, the AND function returns the #VALUE! error.
Examples
Here are some general examples of using AND by itself, and in conjunction with the IF function.
Formula |
Description |
---|---|
=AND(A2>1,A2<100) |
Displays TRUE if A2 is greater than 1 AND less than 100, otherwise it displays FALSE. |
=IF(AND(A2<A3,A2<100),A2,»The value is out of range») |
Displays the value in cell A2 if it’s less than A3 AND less than 100, otherwise it displays the message «The value is out of range». |
=IF(AND(A3>1,A3<100),A3,»The value is out of range») |
Displays the value in cell A3 if it is greater than 1 AND less than 100, otherwise it displays a message. You can substitute any message of your choice. |
Bonus Calculation
Here is a fairly common scenario where we need to calculate if sales people qualify for a bonus using IF and AND.
-
=IF(AND(B14>=$B$7,C14>=$B$5),B14*$B$8,0) – IF Total Sales are greater than or equal (>=) to the Sales Goal, AND Accounts are greater than or equal to (>=) the Account Goal, then multiply Total Sales by the Bonus %, otherwise return 0.
Need more help?
You can always ask an expert in the Excel Tech Community or get support in the Answers community.
Related Topics
Video: Advanced IF functions
Learn how to use nested functions in a formula
IF function
OR function
NOT function
Overview of formulas in Excel
How to avoid broken formulas
Detect errors in formulas
Keyboard shortcuts in Excel
Logical functions (reference)
Excel functions (alphabetical)
Excel functions (by category)
Need more help?
Want more options?
Explore subscription benefits, browse training courses, learn how to secure your device, and more.
Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.
Содержание
- Функция AND (И) в Excel. Как использовать?
- Что возвращает функция
- Синтаксис
- Аргументы функции
- Дополнительная информация
- Calculation operators and precedence
- In this article
- Types of operators
- Arithmetic operators
- Comparison operators
- Text concatenation operator
- Reference operators
- The order in which Excel performs operations in formulas
- Calculation order
- Operator precedence
- Using IF with AND, OR and NOT functions
- Examples
- Using AND, OR and NOT with Conditional Formatting
- Need more help?
- See also
- AND function
- Example
- Examples
- Need more help?
- Функция И() в EXCEL
- Синтаксис функции
- Совместное использование с функцией ЕСЛИ()
- Эквивалентность функции И() операции умножения *
- Проверка множества однотипных условий
Функция AND (И) в Excel. Как использовать?
Функция AND (И) в Excel используется для сравнения нескольких условий.
Что возвращает функция
Возвращает TRUE если значение или условие, при сравнении, соответствует критериям заданным в функции, или FALSE, в случае, если условие не соответствует критериям.
Синтаксис
=AND(logical1, [logical2],…) — английская версия
=И(логическое_значение1;[логическое_значение2];…) — русская версия
Аргументы функции
- logical1 (логическое_значение1) — первое условие, которое вы хотите оценить с помощью функции;
- [logical2] ([логическое_значение2]) (не обязательно) — второе условие, которое вы хотите оценить с помощью функции.
Дополнительная информация
- Функция может быть использована совместно с другими формулами;
- Например, с помощью функции IF (ЕСЛИ ) вы можете проверить условие, а затем указать значение, когда оно TRUE, и значение, когда оно равно FALSE. Использование функции AND (И) вместе с функцией IF (ЕСЛИ) позволяет тестировать несколько условий за один раз;
Например, если вы хотите проверить значение в ячейке A1 на предмет того, больше оно чем «0» или меньше чем «100», то вы можете использовать следующую формулу:
=IF(AND(A1>0,A1 — английская версия
=ЕСЛИ(И(A1>0;A1 — русская версия
Источник
Calculation operators and precedence
Operators specify the type of calculation that you want to perform on the elements of a formula. There is a default order in which calculations occur, but you can change this order by using parentheses.
In this article
Types of operators
There are four different types of calculation operators: arithmetic, comparison, text concatenation (combining text), and reference.
Arithmetic operators
To perform basic mathematical operations such as addition, subtraction, or multiplication; combine numbers; and produce numeric results, use the following arithmetic operators in a formula:
Comparison operators
You can compare two values with the following operators. When two values are compared by using these operators, the result is a logical value either TRUE or FALSE.
> (greater than sign)
= (greater than or equal to sign)
Greater than or equal to
(not equal to sign)
Text concatenation operator
Use the ampersand (&) to concatenate (combine) one or more text strings to produce a single piece of text.
Connects, or concatenates, two values to produce one continuous text value
This example inserts a space character between the two words. The space character is specified by enclosing a space in opening and closing quotation marks (» «).
Reference operators
Combine ranges of cells for calculations with the following operators.
Range operator, which produces one reference to all the cells between two references, including the two references
Union operator, which combines multiple references into one reference
Intersection operator, which returns a reference to the cells common to the ranges in the formula. In this example, cell C7 is found in both ranges, so it is the intersection.
The order in which Excel performs operations in formulas
In some cases, the order in which calculation is performed can affect the return value of the formula, so it’s important to understand how the order is determined and how you can change the order to obtain desired results.
Calculation order
Formulas calculate values in a specific order. A formula in Excel always begins with an equal sign (=). The equal sign tells Excel that the characters that follow constitute a formula. Following the equal sign are the elements to be calculated (the operands, such as numbers or cell references), which are separated by calculation operators (such as +, -, *, or /). Excel calculates the formula from left to right, according to a specific order for each operator in the formula.
Operator precedence
If you combine several operators in a single formula, Excel performs the operations in the order shown in the following table. If a formula contains operators with the same precedence — for example, if a formula contains both a multiplication and division operator — Excel evaluates the operators from left to right.
Источник
Using IF with AND, OR and NOT functions
The IF function allows you to make a logical comparison between a value and what you expect by testing for a condition and returning a result if that condition is True or False.
=IF(Something is True, then do something, otherwise do something else)
But what if you need to test multiple conditions, where let’s say all conditions need to be True or False ( AND), or only one condition needs to be True or False ( OR), or if you want to check if a condition does NOT meet your criteria? All 3 functions can be used on their own, but it’s much more common to see them paired with IF functions.
Use the IF function along with AND, OR and NOT to perform multiple evaluations if conditions are True or False.
IF(AND()) — IF(AND(logical1, [logical2], . ), value_if_true, [value_if_false]))
IF(OR()) — IF(OR(logical1, [logical2], . ), value_if_true, [value_if_false]))
IF(NOT()) — IF(NOT(logical1), value_if_true, [value_if_false]))
The condition you want to test.
The value that you want returned if the result of logical_test is TRUE.
The value that you want returned if the result of logical_test is FALSE.
Here are overviews of how to structure AND, OR and NOT functions individually. When you combine each one of them with an IF statement, they read like this:
AND – =IF(AND(Something is True, Something else is True), Value if True, Value if False)
OR – =IF(OR(Something is True, Something else is True), Value if True, Value if False)
NOT – =IF(NOT(Something is True), Value if True, Value if False)
Examples
Following are examples of some common nested IF(AND()), IF(OR()) and IF(NOT()) statements. The AND and OR functions can support up to 255 individual conditions, but it’s not good practice to use more than a few because complex, nested formulas can get very difficult to build, test and maintain. The NOT function only takes one condition.
Here are the formulas spelled out according to their logic:
=IF(AND(A2>0,B2 0,B4 50),TRUE,FALSE)
IF A6 (25) is NOT greater than 50, then return TRUE, otherwise return FALSE. In this case 25 is not greater than 50, so the formula returns TRUE.
IF A7 (“Blue”) is NOT equal to “Red”, then return TRUE, otherwise return FALSE.
Note that all of the examples have a closing parenthesis after their respective conditions are entered. The remaining True/False arguments are then left as part of the outer IF statement. You can also substitute Text or Numeric values for the TRUE/FALSE values to be returned in the examples.
Here are some examples of using AND, OR and NOT to evaluate dates.
Here are the formulas spelled out according to their logic:
IF A2 is greater than B2, return TRUE, otherwise return FALSE. 03/12/14 is greater than 01/01/14, so the formula returns TRUE.
=IF(AND(A3>B2,A3 B2,A4 B2),TRUE,FALSE)
IF A5 is not greater than B2, then return TRUE, otherwise return FALSE. In this case, A5 is greater than B2, so the formula returns FALSE.
Using AND, OR and NOT with Conditional Formatting
You can also use AND, OR and NOT to set Conditional Formatting criteria with the formula option. When you do this you can omit the IF function and use AND, OR and NOT on their own.
From the Home tab, click Conditional Formatting > New Rule. Next, select the “ Use a formula to determine which cells to format” option, enter your formula and apply the format of your choice.
Edit Rule dialog showing the Formula method» loading=»lazy»>
Using the earlier Dates example, here is what the formulas would be.
If A2 is greater than B2, format the cell, otherwise do nothing.
=AND(A3>B2,A3 B2,A4 B2)
If A5 is NOT greater than B2, format the cell, otherwise do nothing. In this case A5 is greater than B2, so the result will return FALSE. If you were to change the formula to =NOT(B2>A5) it would return TRUE and the cell would be formatted.
Note: A common error is to enter your formula into Conditional Formatting without the equals sign (=). If you do this you’ll see that the Conditional Formatting dialog will add the equals sign and quotes to the formula — =»OR(A4>B2,A4
Need more help?
See also
You can always ask an expert in the Excel Tech Community or get support in the Answers community.
Источник
AND function
Use the AND function, one of the logical functions, to determine if all conditions in a test are TRUE.
Example
The AND function returns TRUE if all its arguments evaluate to TRUE, and returns FALSE if one or more arguments evaluate to FALSE.
One common use for the AND function is to expand the usefulness of other functions that perform logical tests. For example, the IF function performs a logical test and then returns one value if the test evaluates to TRUE and another value if the test evaluates to FALSE. By using the AND function as the logical_test argument of the IF function, you can test many different conditions instead of just one.
The AND function syntax has the following arguments:
Required. The first condition that you want to test that can evaluate to either TRUE or FALSE.
Optional. Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions.
The arguments must evaluate to logical values, such as TRUE or FALSE, or the arguments must be arrays or references that contain logical values.
If an array or reference argument contains text or empty cells, those values are ignored.
If the specified range contains no logical values, the AND function returns the #VALUE! error.
Examples
Here are some general examples of using AND by itself, and in conjunction with the IF function.
=AND(A2>1,A2 AND less than 100, otherwise it displays FALSE.
Displays the value in cell A2 if it’s less than A3 AND less than 100, otherwise it displays the message «The value is out of range».
=IF(AND(A3>1,A3 AND less than 100, otherwise it displays a message. You can substitute any message of your choice.
Here is a fairly common scenario where we need to calculate if sales people qualify for a bonus using IF and AND.
=$B$7,C14>=$B$5),B14*$B$8,0)» loading=»lazy»>
=IF(AND(B14>=$B$7,C14>=$B$5),B14*$B$8,0) – IF Total Sales are greater than or equal (>=) to the Sales Goal, AND Accounts are greater than or equal to (>=) the Account Goal, then multiply Total Sales by the Bonus %, otherwise return 0.
Need more help?
You can always ask an expert in the Excel Tech Community or get support in the Answers community.
Источник
Функция И() в EXCEL
history 11 апреля 2013 г.
Синтаксис функции
И(логическое_значение1; [логическое_значение2]; . )
логическое_значение — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ.
Например, =И(A1>100;A2>100) Т.е. если в обеих ячейках A1 и A2 содержатся значения больше 100 (т.е. выражение A1>100 — ИСТИНА и выражение A2>100 — ИСТИНА), то формула вернет ИСТИНА, а если хотя бы в одной ячейке значение =И(ИСТИНА;ИСТИНА) вернет ИСТИНА, а формулы =И(ИСТИНА;ЛОЖЬ) или =И(ЛОЖЬ;ИСТИНА) или =И(ЛОЖЬ;ЛОЖЬ) или =И(ЛОЖЬ;ИСТИНА;ИСТИНА) вернут ЛОЖЬ.
Функция воспринимает от 1 до 255 проверяемых условий. Понятно, что 1 значение использовать бессмысленно, для этого есть функция ЕСЛИ() . Чаще всего функцией И() на истинность проверяется 2-5 условий.
Совместное использование с функцией ЕСЛИ()
Сама по себе функция И() имеет ограниченное использование, т.к. она может вернуть только значения ИСТИНА или ЛОЖЬ, чаще всего ее используют вместе с функцией ЕСЛИ() : =ЕСЛИ(И(A1>100;A2>100);»Бюджет превышен»;»В рамках бюджета»)
Т.е. если в обеих ячейках A1 и A2 содержатся значения больше 100, то выводится Бюджет превышен , если хотя бы в одной ячейке значение ИЛИ()
Функция ИЛИ() также может вернуть только значения ИСТИНА или ЛОЖЬ, но, в отличие от И() , она возвращает ЛОЖЬ, только если все ее условия ложны. Чтобы сравнить эти функции составим, так называемую таблицу истинности для И() и ИЛИ() .
Эквивалентность функции И() операции умножения *
В математических вычислениях EXCEL интерпретирует значение ЛОЖЬ как 0, а ИСТИНА как 1. В этом легко убедиться записав формулы =ИСТИНА+0 и =ЛОЖЬ+0
Следствием этого является возможность альтернативной записи формулы =И(A1>100;A2>100) в виде =(A1>100)*(A2>100) Значение второй формулы будет =1 (ИСТИНА), только если оба аргумента истинны, т.е. равны 1. Только произведение 2-х единиц даст 1 (ИСТИНА), что совпадает с определением функции И() .
Эквивалентность функции И() операции умножения * часто используется в формулах с Условием И, например, для того чтобы сложить только те значения, которые больше 5 И меньше 10: =СУММПРОИЗВ((A1:A10>5)*(A1:A10
Проверка множества однотипных условий
Предположим, что необходимо проверить все значения в диапазоне A6:A9 на превышение некоторого граничного значения, например 100. Можно, конечно записать формулу =И(A6>100;A7>100;A8>100;A9>100) но существует более компактная формула, правда которую нужно ввести как формулу массива (см. файл примера ): =И(A6:A9>100) (для ввода формулы в ячейку вместо ENTER нужно нажать CTRL+SHIFT+ENTER )
В случае, если границы для каждого проверяемого значения разные, то границы можно ввести в соседний столбец и организовать попарное сравнение списков с помощью формулы массива : =И(A18:A21>B18:B21)
Вместо диапазона с границами можно также использовать константу массива : =И(A18:A21><9:25:29:39>)
Источник
The AND Function in excel is a logical function that tests multiple conditions and returns “true” or “false” depending on whether they are met or not. The formula of AND function is “=AND(logical1,[logical2]…),” where “logical1” is the first condition to evaluate.
Table of contents
- AND Function in Excel
- Syntax of the AND Function
- The Characteristics of AND Function
- The Output of AND Function
- How to Use AND Function in Excel?
- Example #1–AND Function
- Example #2–AND Function With Nested IF Function
- Example #3–AND Function With Nested IF Function
- Nesting of AND Function in Excel
- Example #4–Nested AND Function
- Limitations of AND Function
- Frequently Asked Questions
- Recommended Articles
Syntax of the AND Function
The syntax is stated as follows:
The function accepts the following arguments:
- Logical 1: This is the first condition or logical value to evaluate.
- Logical 2: This is the second condition or logical value to evaluate.
The “logical 1” is a mandatory argument and “logical 2” is an optional argument.
The Characteristics of AND Function
- It returns “true” if all conditions or logical values evaluate to true.
- It returns “false” if any of the conditions or logical values evaluates to false.
- It can have more logical values depending on the situation and the requirement.
- It treats the value zero as “false” and all non-zero values as “true” while evaluating numbers.
- It ignores empty cells provided as an argument.
- It is often used in combination with other Excel functionsExcel functions help the users to save time and maintain extensive worksheets. There are 100+ excel functions categorized as financial, logical, text, date and time, Lookup & Reference, Math, Statistical and Information functions.read more like IF, OR, and so on.
The Output of AND Function
The output in different situations is given as follows:
The output while evaluating numbers is given as follows:
How to Use AND Function in Excel?
It is easy to use the AND function. Let us understand its working with the help of a few examples.
You can download this AND Function Excel Template here – AND Function Excel Template
Example #1–AND Function
There are three levels and ten players in a game. To be a winner, a player has to clear all three levels. The player loses if he/she fails in any of the three levels.
The performance of the players in different levels is given in the following table. We are required to determine the winner.
We apply AND formula in column E.
The output of the formula appears in column E.
Player 2 and player 10 have cleared all the levels. Since all the logical conditions for these two players are met, the AND function gives the output “true.”
The rest of the players were unable to clear all three levels. If any of the levels is not cleared, the AND function returns “false.”
Example #2–AND Function With Nested IF Function
Let us consider the following example.
We have the marks (in percentage) of ten students in a school. We have to determine the grade obtained by each student according to the criteria given.
A student obtains “A+” if he/she scores more than 90%. If the percentage is greater than or equal to 80% but less than or equal to 90%, grade “A” is given.
If the percentage is less than 40%, the student fails. Likewise, the grades for the different percentages are given in the following table.
We apply the following formula.
“=IF(B2>90,”A+”,IF(AND(B2<=90,B2>80),”A”,IF(AND(B2<=80,B2>75),”B+”,IF(AND(B2<=75,B2>70),”B”,IF(AND(B2<=70,B2>60),”C+”,IF(AND(B2<=60,B2>50),”C”,IF(AND(B2<=50,B2>40),”D”,”FAIL”)))))))”
We use the nested IF functionIn Excel, nested if function means using another logical or conditional function with the if function to test multiple conditions. For example, if there are two conditions to be tested, we can use the logical functions AND or OR depending on the situation, or we can use the other conditional functions to test even more ifs inside a single if.read more with multiple AND functions to compute the grades. The latter allows testing two conditions together.
The syntax of the IF function is stated as follows:
“=IF(logical_test,[value_if_true],[value_if_false])”
The IF function returns “true” if the condition is met, else returns “false.”
The first logical test is “B2>90.” If this condition is “true,” grade “A+” is assigned. If this condition is “false,” the IF function evaluates the next condition.
The next logical testA logical test in Excel results in an analytical output, either true or false. The equals to operator, “=,” is the most commonly used logical test.read more is “B2<=90, B2>80.” If this condition is “true,” grade “A” is assigned. If this condition is “false,” the next statement is evaluated. Likewise, the IF function tests every condition given in the formula.
The last logical test is “B2<=50, B2>40.” If this condition is “true,” grade “D” is assigned, else the student fails.
We apply the formula to all categories of students, as shown in the following image.
The output of the formula is shown in the succeeding image.
Example #3–AND Function With Nested IF Function
The name of employees and the sales revenueSales revenue refers to the income generated by any business entity by selling its goods or providing its services during the normal course of its operations. It is reported annually, quarterly or monthly as the case may be in the business entity’s income statement/profit & loss account.read more generated by them for an organization are shown in the succeeding image. Every employee is given a monetary incentive depending on the total sales made by him/her.
We have to calculate the incentives of all the employees based on their performance.
The incentive criteria followed by the organization is given in the succeeding table.
We apply the following formula.
“=IF(AND(B2>=3000),400,IF(AND(B2>=2000,B2<3000),200,IF(AND(B2>=1500,B2<2000),150,IF(AND(B2>=1000,B2<1500),100,0))))”
We use multiple IFs In Excel, multiple IF conditions are IF statements that are contained within another IF statement. They are used to test multiple conditions at the same time and return distinct values. Additional IF statements can be included in the ‘value if true’ and ‘value if false’ arguments of a standard IF formula.read moreand multiple AND functions to calculate the incentives received by all the employees, as shown in the following table.
Roman generates sales revenue of $3000. So, he receives an incentive amount of $400.
The revenue generated by David and Tom is $500 and $600, respectively. To be eligible for an incentive, minimum sales of $1000 is required. Hence, they do not get any incentive.
Nesting of AND Function in Excel
A nested function refers to using a function inside another Excel function. In Excel, the nesting of functions up to 64 levels is allowed.
Example #4–Nested AND Function
We have a list of candidates who wish to join the Army subject to certain conditions. The eligibility criteria are stated as follows:
- The age should be greater than or equal to 18, but less than 35 years.
- The height should be greater than 167 cm.
- The eyesight should be normal.
- The candidate must have completed the long-run task.
We need to find out the candidates who are eligible for joining the Army.
To evaluate the candidates on the given parameters, we use the nested AND function.
We apply the following formula.
“=AND(B2=”Normal”,C2>167,D2=”Successful”,AND(E2>=18,E2<35))”
We evaluate multiple logical conditions simultaneously. We also check whether the age is within the prescribed limit or not. So, we use the AND function inside another AND function.
The output of the formula is shown in the succeeding image.
The candidates Ralph, Alex, and Scott pass the selection criteria. Hence, their eligibility output (in column F) is “true.” The remaining candidates are not eligible for joining the Army.
Limitations of AND Function
The limitations are listed as follows:
- With Excel 2007 onwards, the AND function can test up to 255 arguments given that the length of the formula does not exceed 8,162 characters.
- In Excel 2003 and previous versions, the AND function can test up to 30 arguments given that the length of the formula does not exceed 1,024 characters.
- The AND function returns “#VALUE! error#VALUE! Error in Excel represents that the reference cell the user has either entered an incorrect formula or used a wrong data type (mostly numerical data). Sometimes, it is difficult to identify the kind of mistake behind this error.read more” if logical conditions are passed as text or if none of the arguments evaluates to a logical value.
- The AND function returns “#VALUE! error” if all the arguments provided are empty cells.
The following two images show the output of the AND function when an empty cell and a text string is provided as an argument.
Frequently Asked Questions
#1 – When should the AND function of Excel be used
#2 – How is the AND function used with the OR function in Excel?
The OR function helps compare two values or statements. The AND function is combined with the OR function by the following formulas:
“=AND(OR(Condition1,Condition2),Condition3)”
“=AND(OR(Condition1,Condition2),OR(Condition3,Condition4)”
“=OR(AND(Condition1,Condition2),Condition3)”
“=OR(AND(Condition1,Condition2),AND(Condition3,Condition4))”
#3 – What is the difference between AND, IF, and OR functions in Excel?
The difference between the three functions is stated as follows:
– The AND function helps evaluate multiple conditions at the same time. It returns “true” when all conditions are true; otherwise, it returns “false.”
– The IF function helps compare the value with the result expected by the user. It returns specific values for the “true” and “false” outcomes.
– The OR function helps compare two values or two statements. It returns “true” when at least one of the specified conditions is met. It returns “false” if all the logical values evaluate to false.
- The AND function tests multiple conditions and returns “true” or “false” depending upon whether they are met or not.
- The AND function returns “true” if all conditions evaluate to true and returns “false” if any of the conditions evaluates to false.
- The AND function treats the value zero as “false.”
- The AND function can test up to 255 arguments in the latest versions of Excel.
- The AND function returns “#VALUE! error” if logical conditions are passed as a text.
- The formula of the IF function is “=IF(logical_test,[value_if_true],[value_if_false]).”
Recommended Articles
This has been a guide to AND Function in Excel. Here we discuss how to use AND Formula in Excel along with examples and downloadable excel templates. You may also look at these useful functions in Excel –
- Excel Pivot Table Add ColumnThe pivot table add column helps to add a new column in a pivot table.read more
- Excel Convert FunctionAs the word itself, the Excel CONVERT function defines that it can convert the numbers from one measurement system to another measurement system.read more
- VBA Boolean Data TypeBoolean is an inbuilt data type in VBA used for logical references or logical variables. The value this data type holds is either TRUE or FALSE and is used for logical comparison. The declaration of this data type is similar to all the other data types.read more
- IF AND Formula in ExcelThe IF AND excel formula is the combination of two different logical functions often nested together that enables the user to evaluate multiple conditions using AND functions. Based on the output of the AND function, the IF function returns either the “true” or “false” value, respectively.
read more
На чтение 2 мин
Функция AND (И) в Excel используется для сравнения нескольких условий.
Содержание
- Что возвращает функция
- Синтаксис
- Аргументы функции
- Дополнительная информация
- Примеры использования функции AND (И, ИЛИ) в Excel
Что возвращает функция
Возвращает TRUE если значение или условие, при сравнении, соответствует критериям заданным в функции, или FALSE, в случае, если условие не соответствует критериям.
Синтаксис
=AND(logical1, [logical2],…) — английская версия
=И(логическое_значение1;[логическое_значение2];…) — русская версия
Аргументы функции
- logical1 (логическое_значение1) — первое условие, которое вы хотите оценить с помощью функции;
- [logical2] ([логическое_значение2]) (не обязательно) — второе условие, которое вы хотите оценить с помощью функции.
Дополнительная информация
- Функция может быть использована совместно с другими формулами;
- Например, с помощью функции IF (ЕСЛИ) вы можете проверить условие, а затем указать значение, когда оно TRUE, и значение, когда оно равно FALSE. Использование функции AND (И) вместе с функцией IF (ЕСЛИ) позволяет тестировать несколько условий за один раз;
Например, если вы хотите проверить значение в ячейке A1 на предмет того, больше оно чем «0» или меньше чем «100», то вы можете использовать следующую формулу:
=IF(AND(A1>0,A1<100),”Approve”,”Reject”) — английская версия
Больше лайфхаков в нашем Telegram Подписаться
=ЕСЛИ(И(A1>0;A1<100);»Одобрить»;»Против») — русская версия
- Аргументы функции должны быть логически вычислимы по принципу (TRUE/FALSE);
- Ячейки с пустыми или текстовыми значениями игнорируются функцией;
- Если в качестве аргументов функции не указаны логически вычислимые данные, то функция выдаст ошибку #VALUE!;
- Одновременно вы можете тестировать до 255 условий в рамках одного использования функции.
Примеры использования функции AND (И, ИЛИ) в Excel
Purpose
Test multiple conditions with AND
Return value
TRUE if all arguments evaluate TRUE; FALSE if not
Usage notes
The AND function is used to check more than one logical condition at the same time, up to 255 conditions, supplied as arguments. Each argument (logical1, logical2, etc.) must be an expression that returns TRUE or FALSE or a value that can be evaluated as TRUE or FALSE. The arguments provided to the AND function can be constants, cell references, arrays, or logical expressions.
The purpose of the AND function is to evaluate more than one logical test at the same time and return TRUE only if all results are TRUE. For example, if A1 contains the number 50, then:
=AND(A1>0,A1>10,A1<100) // returns TRUE
=AND(A1>0,A1>10,A1<30) // returns FALSE
The AND function will evaluate all values supplied and return TRUE only if all values evaluate to TRUE. If any value evaluates to FALSE, the AND function will return FALSE. Note: Excel will evaluate any number except zero (0) as TRUE.
Both the AND function and the OR function will aggregate results to a single value. This means they can’t be used in array operations that need to deliver an array of results. To work around this limitation, you can use Boolean logic. For more information, see: Array formulas with AND and OR logic.
Examples
To test if the value in A1 is greater than 0 and less than 5, you can use AND like this:
=AND(A1>0,A1<5)
You can embed the AND function inside the IF function. Using the above example, you can supply AND as the logical_test for the IF function like so:
=IF(AND(A1>0,A1<5), "Approved", "Denied")
This formula will return «Approved» only if the value in A1 is greater than 0 and less than 5.
You can combine the AND function with the OR function. The formula below returns TRUE when A1 > 100 and B1 is «complete» or «pending»:
=AND(A1>100,OR(B1="complete",B1="pending"))
See below for many more examples of how the AND function can be used.
Notes
- The AND function is not case-sensitive.
- The AND function does not support wildcards.
- Text values or empty cells supplied as arguments are ignored.
- The AND function will return #VALUE if no logical values are found or created during evaluation.
Функция
И(
)
, английский вариант AND(),
проверяет на истинность условия и возвращает ИСТИНА если все условия истинны или ЛОЖЬ если хотя бы одно ложно.
Синтаксис функции
И(логическое_значение1; [логическое_значение2]; …)
логическое_значение
— любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ.
Например,
=И(A1>100;A2>100)
Т.е. если в
обеих
ячейках
A1
и
A2
содержатся значения больше 100 (т.е. выражение
A1>100
— ИСТИНА
и
выражение
A2>100
— ИСТИНА), то формула вернет
ИСТИНА,
а если хотя бы в одной ячейке значение <=100, то формула вернет
ЛОЖЬ
.
Другими словами, формула
=И(ИСТИНА;ИСТИНА)
вернет ИСТИНА, а формулы
=И(ИСТИНА;ЛОЖЬ)
или
=И(ЛОЖЬ;ИСТИНА)
или
=И(ЛОЖЬ;ЛОЖЬ)
или
=И(ЛОЖЬ;ИСТИНА;ИСТИНА)
вернут ЛОЖЬ.
Функция воспринимает от 1 до 255 проверяемых условий. Понятно, что 1 значение использовать бессмысленно, для этого есть функция
ЕСЛИ()
. Чаще всего функцией
И()
на истинность проверяется 2-5 условий.
Совместное использование с функцией
ЕСЛИ()
Сама по себе функция
И()
имеет ограниченное использование, т.к. она может вернуть только значения ИСТИНА или ЛОЖЬ, чаще всего ее используют вместе с функцией
ЕСЛИ()
:
=ЕСЛИ(И(A1>100;A2>100);»Бюджет превышен»;»В рамках бюджета»)
Т.е. если в
обеих
ячейках
A1
и
A2
содержатся значения больше 100, то выводится
Бюджет превышен
, если хотя бы в одной ячейке значение <=100, то
В рамках бюджета
.
Сравнение с функцией
ИЛИ()
Функция
ИЛИ()
также может вернуть только значения ИСТИНА или ЛОЖЬ, но, в отличие от
И()
, она возвращает ЛОЖЬ, только если все ее условия ложны. Чтобы сравнить эти функции составим, так называемую таблицу истинности для
И()
и
ИЛИ()
.
Эквивалентность функции
И()
операции умножения *
В математических вычислениях EXCEL интерпретирует значение ЛОЖЬ как 0, а ИСТИНА как 1. В этом легко убедиться записав формулы
=ИСТИНА+0
и
=ЛОЖЬ+0
Следствием этого является возможность альтернативной записи формулы
=И(A1>100;A2>100)
в виде
=(A1>100)*(A2>100)
Значение второй формулы будет =1 (ИСТИНА), только если оба аргумента истинны, т.е. равны 1. Только произведение 2-х единиц даст 1 (ИСТИНА), что совпадает с определением функции
И()
.
Эквивалентность функции
И()
операции умножения * часто используется в формулах с Условием И, например, для того чтобы сложить только те значения, которые больше 5
И
меньше 10:
=СУММПРОИЗВ((A1:A10>5)*(A1:A10<10)*(A1:A10))
Проверка множества однотипных условий
Предположим, что необходимо проверить все значения в диапазоне
A6:A9
на превышение некоторого граничного значения, например 100. Можно, конечно записать формулу
=И(A6>100;A7>100;A8>100;A9>100)
но существует более компактная формула, правда которую нужно ввести как
формулу массива
(см.
файл примера
):
=И(A6:A9>100)
(для ввода формулы в ячейку вместо
ENTER
нужно нажать
CTRL+SHIFT+ENTER
)
В случае, если границы для каждого проверяемого значения разные, то границы можно ввести в соседний столбец и организовать
попарное сравнение списков
с помощью
формулы массива
:
=И(A18:A21>B18:B21)
Вместо диапазона с границами можно также использовать
константу массива
:
=И(A18:A21>{9:25:29:39})
Просмотров 4.3к. Обновлено 17 сентября 2021
Функция И в Excel — это логическая функция, которая требует одновременного выполнения нескольких условий. И возвращает ИСТИНА если все аргументы имеют значение ИСТИНА или ЛОЖЬ если хотябы один из аргументов имеет значение ЛОЖЬ. Чтобы проверить, является ли число в A1 больше нуля и меньше 10, используйте
=И(A1> 0, A1 <10). Функцию И можно использовать в качестве логической проверки внутри функции ЕСЛИ, чтобы избежать дополнительных вложенных ЕСЛИ, и ее можно комбинировать с функцией ИЛИ.
Функция AND на Русском | Функция И на Английском |
---|---|
И | AND |
Содержание
- Синтаксис
- Примеры использования функции И
- Пример 1
- Пример 2
- Пример 3
- Пример 4
Синтаксис
Синтаксис функции И
И (логический1; [логический2]; …)
Функция AND(И) имеет 1 обязательный аргумент и может использоваться для одновременной проверки до 255 условий, передаваемых в качестве аргументов, в Excel 2003 функция может обрабатывать не более 30 аргументов. Каждый аргумент ( логическое_значение1 , логическое_значение2 и т. Д.) Должен быть выражением, возвращающим ИСТИНА или ЛОЖЬ, или значением, которое может быть оценено как ИСТИНА или ЛОЖЬ. Аргументы, предоставляемые функции И, могут быть константами, ссылками на ячейки, массивами или логическими выражениями.
Назначение функции И — оценить более одного логического теста одновременно и вернуть ИСТИНА, только если все результаты ИСТИНА. Например, если B3 содержит число 40, то:
=И(B3 > 10; B3 > 20; B3 < 80) // возвращает ИСТИНА
=И(B3 > 10;B3 > 20;B3 < 35) // возвращает ЛОЖЬ
Функция И будет оценивать все предоставленные значения и возвращать ИСТИНА, только если все значения оцениваются как ИСТИНА. Если какое-либо значение оценивается как ЛОЖЬ, функция И вернет ЛОЖЬ. Примечание. Excel оценит любое число, кроме нуля (0), как ИСТИННОЕ.
Как и функция И функция ИЛИ будет объединять результаты в одном значении. Это означает, что их нельзя использовать в операциях с массивами, которые должны выдавать массив результатов. Чтобы обойти это ограничение, вы можете использовать логическую логику. Для получения дополнительной информации см .: Формулы массивов с логикой И и ИЛИ.
Примечания :
Текстовые значения или пустые ячейки, предоставленные в качестве аргументов, игнорируютсяФункция И возвращает #ЗНАЧ! если во время оценки не найдено или не создано логическое значение
Примеры использования функции И
Пример 1
В следующей таблице показаны три примера функции И в Excel:
Обратите внимание, что в приведенном выше примере электронной таблицы:
- функция в ячейке Е2 оценивается как ИСТИНА, поскольку ОБА из поставленных условий ИСТИНА;
- функция в ячейке Е3 оценивается как ЛОЖЬ, поскольку третье условие, С3> 22 , ЛОЖЬ;
- функция в ячейке Е4 оценивается как ЛОЖЬ, поскольку ВСЕ предоставленные условия — ЛОЖЬ.
Пример 2
Чтобы проверить, является ли значение в B3 больше 1 и меньше 6, вы можете использовать AND следующим образом:
(B3 > 1 , B3 < 6 )
Пример 3
Вы можете встроить функцию И в функцию ЕСЛИ. Используя приведенный выше пример, вы можете указать И в качестве логического теста для функции ЕСЛИ следующим образом:
=ЕСЛИ(И( B3 > 0; B3 < 5 ); "Верно"; "Не верно" )
Эта формула вернет «Верно», только если значение в B3 больше 0 и меньше 5.
Пример 4
Вы можете комбинировать функцию И с функцией ИЛИ. Приведенная ниже формула возвращает ИСТИНА, если B3> 100 и B1 является «выполнено» или «в работе»:
=И(B3>100;ИЛИ(B2="выполнено";B2="в работе"))
Раздел функций | Логические |
Название на английском | AND |
Волатильность | Не волатильная |
Похожие функции | ИЛИ, НЕ, ЕСЛИ |
Что делает эта функция?
Эта функция проверяет два или более условий, чтобы увидеть, все ли они верны.
Её можно использовать для проверки того, что ряд чисел удовлетворяет определенным условиям.
Её можно использовать для проверки того, что число или дата попадают между верхним и нижним пределами.
Как и функция ИЛИ, обычно используется в паре другими логическими функциями, наиболее часто с функцией ЕСЛИ, и с формулами массива
Синтаксис
=И(Выражение1;Выражение2…)
=И(ДиапазонЗначений)
Форматирование
Функция корректно обработает:
- Числа и вычисления, возвращающие их
- Логические выражения (ИСТИНА, ЛОЖЬ) и вычисления, возвращающие их
- Ячейки, содержащие их
- Диапазоны ячеек, если хотя бы одна ячейка содержит числа, ИСТИНА или ЛОЖЬ
- Массивы значений или вычислений
Если на вход подается диапазон, в значениях которого присутствуют текстовые значения, они не учитываются функцией, как и пустые ячейки.
Функция выдаст ошибку, если:
- на вход получены только текстовые или пустые ячейки (одна или несколько)
- среди значений есть ошибки (#ЗНАЧ!, #Н/Д, #ИМЯ?, #ПУСТО!, #ДЕЛ/0!, #ССЫЛКА!, #ЧИСЛО!)
Примеры применения
Пример 1
В следующем примере показан список результатов теста.
Учитель хочет найти учеников, которые набрали выше среднего по всем трем экзаменам.
Функция И использовалась для проверки того, что балл по каждому предмету выше среднего.
Результат ИСТИНА показан для учеников, которые набрали выше среднего во всех трех экзаменах.
Пример 2
Родители выбирают имя для девочки, хотят, чтобы в имени присутствовали мягкие звуки (все три).
Excel не позволяет фильтровать строки по более чем двум критериям.
Но для этой задачи можно воспользоваться формулой массива с функцией И в сочетании с функцией ПОИСК и ЕЧИСЛО.
Обратите внимание, что для того, чтобы функция проверяла вхождения всех букв, это должна быть именно формула массива. Ее нужно вводить без фигурных скобок, но ввод в ячейку осуществлять с помощью сочетания клавиш Ctrl+Shift+Enter.
Файл с примерами
Ниже интерактивный просмотр файла с вышеуказанными примерами. Можно редактировать ячейки, двойной клик по ячейке с формулой поможет просмотреть ее и скопировать.
Другие логические функции
ЕСЛИ, ИЛИ, НЕ
Excel Operators (Table of Contents)
- Introduction to Operators in Excel
- Types of Operators in Excel
-
- Arithmetic Operators
- Logical/Comparison Operators
- Text Concatenation Operator
- Reference Operators
Introduction to Operators in Excel
Operators in Excel specifies the type of calculation to be performed on a given set of values. Obviously not restricted to numeric values only, we can use operators over different data types other than numeric (for example, Text/Character data type). Excel has a rich variety of operators to perform calculative actions on a given set of data. In this article, we will see what the different types of Excel operators are and how those can be used to make your day to day life easy.
Types of Operators in Excel
Basically, there are 4 crude types of operators in Excel, mentioned as below:
- Arithmetic Operators
- Logical/Comparison Operators
- Text Concatenation Operator
- Reference Operators
Each type consists of a set of specifically meant operators for that particular group (except Text Concatenation Operator, which has only one operator). We’ll see each of them according to the order above mentioned.
Let’s understand How Different Types of Operators work in Excel with some examples.
You can download this Operators Excel Template here – Operators Excel Template
Arithmetic Operators
As the word itself suggest, Arithmetic Operators are used for arithmetic operations like addition, subtraction, multiplication, division etc. As can be guessed, this set of operators can be used for numeric calculations.
Following are the arithmetic operators available in Excel.
Operator |
Excel Formula |
Description |
+ (Addition Operator) | = A1 + B1 | It makes the addition of two or more than two numeric values and gives a numeric value as a return. |
– (Subtraction Operator) | = A1 – B1 | Subtracts two or more than two numeric values and gives a numeric value in return |
* (Multiplication Operator) | = A1 * B1 | Multiplies one numeric value with the other and gives a numeric value in return |
/ (Division Operator) | = A1 / B2 | Divides the numerator(should be numeric) value with the denominator(should be numeric) value and gives a numeric value in return. |
% (Percentage Operator) | = A1 % | Converts the number present in a cell into a percentage (i.e. divides the number by 100). |
^ (Exponential Operator) | = A1 ^ B1 | Raises the power of the first numeric value by the second numeric value. |
See below is the example of arithmetic operators in Excel:
Precedence of Arithmetic Operators:
Arithmetic operators follow the order precedence. Exponential and Percentage operators have the highest precedence and then Multiplication and Division followed by Addition and Subtraction. This means, whenever you’ll be having an expression with more than one arithmetic operator, percentage and exponentials will be evaluated first. After that, Multiplication and division will be given preference to evaluate; finally, addition and subtraction will be evaluated.
See the table below, which explains the precedence of Arithmetic Operators:
Though these operators have precedence over each other, brackets can precede some specific operators and be evaluated first.
See the below examples for the precedence of arithmetic operators:
Logical/Comparison Operators
Logical or Comparison Operators are used in excel to logically compare the two values (numeric or text). These operators compare two values (provided through cells or separately) and return a logical output, i.e. TRUE or FALSE.
See the below table, which explains logical operators.
Operator |
Description |
Excel Formula |
= (Equals To) | It compares two values and returns TRUE if both values are equal; else returns FALSE. | =A1 = B1 |
<> (Not Equals To) | It compares two values and returns TRUE if both values are not equal to each other else returns FALSE. | =A1 <> B1 |
> (Greater Than) | It returns TRUE if the value in cell A1 (First Value) is greater than the value in cell B1 (Second Value) else returns FALSE. | =A1 > B1 |
< (Less Than) | It returns TRUE if the value in cell A1 (First Value) is lesser than the value in cell B1 (Second Value); else returns FALSE. | =A1 < B1 |
>= (Greater than or equals to) | It returns TRUE if the value in cell A1 (First Value) is greater than or equals to the value in cell B1 (Second Value); else returns FALSE. | =A1 >= B1 |
<= (Less than or equals to) | It returns TRUE if the value in cell A1 (First Value) is less than or equals to the value in cell B1 (Second Value); else returns FALSE. | =A1 <= B1 |
Please see below is an example for the comparison operators:
Text Concatenation Operator
Excel has one operator, which helps to join in two or more text strings and produces a single text line. We can use the ampersand (&) operator to join two or more strings and get a single text line.
See the following example:
As you can see, the ampersand operator added two strings.
Reference Operators
Excel reference operators are used to refer to the ranges from your excel spreadsheet in a formula. Following are the reference operators:
Operator |
Description |
Formula |
: (Colon) | It’s a range operator. Which gives a range of cells within start point and end point reference cells | = SUM(A2:B6) #Provides all cells as a range starting from A2 to cell B6. |
, (Comma) | Union Operator. This operator combines (as the word union suggests) two or more than two references into a single reference. | = SUM(A2:A6, A2:B3) |
(space) | Intersection Operator. This operator only gives reference to those cells which are common in two range arguments. |
= SUM(A2:A6 A2:B3) |
Range Operator:
Let’s take an example. Suppose below is the data you have:
In cell C2, we can see the range operator. It takes a range of all cells starting from A2 to B6 under the SUM function and returns the sum of all 10 values. See the output below.
Union Operator:
Cell D2 of the excel spreadsheet shows the functioning of the union operator. It takes two ranges as a reference, first from column A ( A2: A6) and the other as (A2: B3) under the SUM function. Finally, it produces sum of these two references and gives a value of 56.
Please see the below image for your reference:
Intersection Operator:
Cell E2 of the excel spreadsheet shows the functioning of the intersection operator. It takes two ranges as a reference, first from column A ( A2: A6) and the other as (A2: B3) under the SUM function. Finally, it produces a sum of values in the cells, which are common in both ranges (i.e. cell A2: A3), which is 7.
See the image below for your reference.
This is it about the Excel Operators.
Things to Remember About Operators in Excel
- Ensure that while you are using more than one arithmetic operator in a single expression or formula, the precedence is followed. If you want some fewer precede operators to be operated over those with high precedence, make sure you are evaluating them under brackets.
- There is precedence within the operators with the same precedence order itself. Like % has precedence over the exponential operator. Multiplication having precedence over division operator. Addition having precedence over subtraction.
- The comparison operators can be used to compare text values as well.
Recommended Articles
This has been a guide to Operators in Excel. Here we discussed Operators in Excel and Types of Operators in Excel along with practical examples and downloadable excel template. You can also go through our other suggested articles–
- SUMPRODUCT in Excel
- SUM Function in Excel
- AND Function in Excel
- ROW Function in Excel