How to Check Whether Condition1 AND Condition2 Are Met in Excel

Sometimes, you may need to perform a certain action or calculation in Excel only if two or more conditions are true at the same time. For example, you may want to flag orders that are delivered and paid, or calculate a bonus for employees who have both high sales and good ratings. In this article, we will show you how to use the IF and AND functions in Excel to check whether two conditions are met, and how to handle different scenarios with real data.

The IF function in Excel allows you to specify a logical test, and return one value if the test is true, and another value if the test is false. The syntax of the IF function is:

=IF(logical_test, value_if_true, value_if_false)

The AND function in Excel returns TRUE if all the arguments are true, and FALSE if any of the arguments are false. The syntax of the AND function is:

=AND(logical1, logical2, …)

You can combine the IF and AND functions in one formula to check whether two or more conditions are met, and return a specific value based on the result. The syntax of the IF AND formula is:

=IF(AND(condition1, condition2, …), value_if_true, value_if_false)

Procedures

To use the IF AND formula in Excel, follow these steps:

  1. Identify the conditions that you want to check, and the values that you want to return if the conditions are met or not met.
  2. Enter the IF function in a cell, and start with the logical test argument.
  3. Enter the AND function as the logical test argument, and specify the conditions that you want to check as the arguments of the AND function. You can use cell references, values, operators, or other functions as the conditions.
  4. Enter the value that you want to return if all the conditions are met as the value_if_true argument of the IF function.
  5. Enter the value that you want to return if any of the conditions are not met as the value_if_false argument of the IF function.
  6. Close the parentheses and press Enter to complete the formula.
  7. Copy the formula to other cells if needed.

Example

Let’s see an example of how to use the IF AND formula in Excel with real data. Suppose you have a table of orders with the following information: order ID, customer name, product name, quantity, price, status, and payment date. You want to check whether each order is delivered and paid, and mark it as “Closed” if both conditions are true, or “Open” if either condition is false or both are false. Here is how the table looks like:

Table

Order ID Customer Name Product Name Quantity Price Status Payment Date
1001 Alice Laptop 1 800 Delivered 1/15/2024
1002 Bob Phone 2 400 Pending 1/20/2024
1003 Charlie Tablet 3 300 Delivered 1/18/2024
1004 David Monitor 2 200 Delivered
1005 Eve Keyboard 4 50 Pending 1/17/2024

To check whether each order is delivered and paid, you can use the following IF AND formula in cell H2, and then copy it down the column:

=IF(AND(F2=“Delivered”,G2<>“”),“Closed”,“Open”)

The formula works as follows:

  • The AND function checks whether the status in column F is “Delivered” and the payment date in column G is not empty. If both conditions are true, the AND function returns TRUE. If either condition is false or both are false, the AND function returns FALSE.
  • The IF function evaluates the result of the AND function, and returns “Closed” if the result is TRUE, or “Open” if the result is FALSE.

Here is the result of the formula:

Table

Order ID Customer Name Product Name Quantity Price Status Payment Date Result
1001 Alice Laptop 1 800 Delivered 1/15/2024 Closed
1002 Bob Phone 2 400 Pending 1/20/2024 Open
1003 Charlie Tablet 3 300 Delivered 1/18/2024 Closed
1004 David Monitor 2 200 Delivered Open
1005 Eve Keyboard 4 50 Pending 1/17/2024 Open

Other Approaches

There are other ways to check whether two conditions are met in Excel, depending on your specific needs and preferences. Here are some alternative approaches that you can try:

  • Use the COUNTIFS function to count the number of rows that meet two or more criteria. For example, you can use the following formula to count the number of orders that are delivered and paid:

=COUNTIFS(F2:F6,“Delivered”,G2:G6,“<>”)

The formula returns 2, which is the number of orders that have both status as “Delivered” and payment date as not empty.

  • Use the SUMIFS function to sum the values in a column that meet two or more criteria. For example, you can use the following formula to sum the prices of orders that are delivered and paid:

=SUMIFS(E2:E6,F2:F6,“Delivered”,G2:G6,“<>”)

The formula returns 1100, which is the sum of prices of orders that have both status as “Delivered” and payment date as not empty.

  • Use the AVERAGEIFS function to calculate the average of values in a column that meet two or more criteria. For example, you can use the following formula to calculate the average price of orders that are delivered and paid:

=AVERAGEIFS(E2:E6,F2:F6,“Delivered”,G2:G6,“<>”)

The formula returns 550, which is the average of prices of orders that have both status as “Delivered” and payment date as not empty.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *