You studying this tells me you want to be taught extra about Excel. This text continues our Excel collection, the place we explored the VLOOKUP operate within the final iteration. The entire VLOOKUP information demonstrated how the operate works and the way finest to make use of it. This time, we will convey the identical focus to conditional logic and formulation just like the IF operate in Excel. The goal is to know the various kinds of conditional logics and know how one can use their operators in a working operate inside Excel.
So, no fluff wanted right here. Let’s merely dive in, beginning with what Conditional Logic in Excel is.
What’s Conditional Logic in Excel?
Conditional logic in Excel means making choices based mostly on a situation. In easy phrases, Excel checks a rule you outline, evaluates the consequence, after which performs an motion based mostly on that consequence.
For instance, suppose you may have college students’ marks in a sheet and wish to establish whether or not a pupil has handed or failed. Relatively than checking every worth manually, you’ll be able to merely apply a situation: if the marks are 40 or above, return “Move”; in any other case, return “Fail”. That’s conditional logic in motion.
The identical logic is used throughout many real-world duties in Excel. You may wish to mark gross sales above a goal as “Achieved”, classify bills as “Excessive” or “Low”, or establish whether or not a fee is “Pending” or “Accomplished”. In every case, Excel is evaluating a situation and returning an output based mostly on the consequence.
On the core of this course of is a straightforward concept:
check a situation > get a TRUE or FALSE consequence > use that consequence to determine what occurs subsequent.
Such conditional logic is strictly what makes Excel greater than only a spreadsheet for storing knowledge. Its formulation react to values dynamically, reducing down on hours of guide work.
To make this conditional logic work, Excel depends on conditional operators, that are the symbols used to check values. Subsequent, allow us to study conditional operators intimately.
Additionally learn: 50+ Excel Interview Inquiries to Ace Your Interview
What are Conditional Operators in Excel?
Give it some thought, how precisely will you examine values inside Excel for any conditional logic to work? You’ll need comparability symbols for various circumstances, like equal (=), larger than (>), smaller than (<), and many others., proper? All such comparability symbols are referred to as conditional operators in Excel. In essence, these are used to check whether or not a situation is true or false. They’re the constructing blocks behind conditional logic, as a result of they permit Excel to check values earlier than a operate decides what to return.
In easy phrases, these operators assist Excel reply questions like:
- Is that this worth larger than 50?
- Is that this cell equal to “Sure”?
- Are these two values completely different?
- Has the goal been met or not?
Excel helps six foremost conditional operators:
- `=` : equal to
- `>` : larger than
- `<` : lower than
- `>=` : larger than or equal to
- `<=` : lower than or equal to
- `<>` : not equal to
Allow us to perceive this with a easy instance. Suppose cell `A2` accommodates the worth `75`.
=A2>50
Excel checks whether or not 75 is bigger than 50. Since that situation is true, the system returns `TRUE`.
Now take a look at this:
=A2<50
This time, Excel checks whether or not 75 is lower than 50. Since that isn’t true, the result’s `FALSE`.
That `TRUE` or `FALSE` output is what powers conditional formulation in Excel. Features like `IF`, `IFS`, `AND`, and `OR` depend on these comparisons to make choices.
For instance:
=IF(A2>=40,”Move”,”Fail”)
Don’t fear, we are going to be taught concerning the IF operate intimately shortly. For now, simply observe on this instance that Excel first checks whether or not the worth in `A2` is bigger than or equal to 40. If the situation is true, it returns `Move`. If the situation is fake, it returns `Fail`. Extra importantly, observe that even the IF operate begins with a conditional operator.
So, whereas features like `IF` usually get all the eye, the actual decision-making begins with these operators. They’re what inform Excel how one can consider a situation within the first place.
Now that the operators are clear, the following step is to know the conditional features by which they’re used, beginning with the `IF` operate.
Additionally learn: Microsoft Excel for Information Evaluation
IF Operate in Excel
The IF operate is likely one of the most generally used formulation in Excel. In its most simple sense, it checks whether or not a situation is true or false, after which returns a consequence based mostly on that consequence. In easy phrases, it tells Excel: if this occurs, do that; in any other case, try this.
To know it correctly, allow us to break it into two elements.
IF Operate Syntax
The syntax of the IF operate is:
=IF(logical_test, value_if_true, value_if_false)
Right here, every half has a selected position:
- logical_test is the situation Excel checks
- value_if_true is the consequence returned if the situation is true
- value_if_false is the consequence returned if the situation is fake
Allow us to take a look at a easy instance:
=IF(A2>=40,”Move”,”Fail”)
Here’s what Excel is doing on this system:
- It first checks whether or not the worth in cell A2 is bigger than or equal to 40
- If that situation is true, Excel returns Move
- If that situation is fake, Excel returns Fail
So, if A2 accommodates 65, the consequence shall be Move. If it accommodates 28, the consequence shall be Fail.
That is the fundamental construction of each IF system. First, Excel evaluates the situation. Then it decides which consequence to return.
Forming the Formulation
Now that the syntax is evident, the following step is to really construct the system in Excel.
Suppose you may have marks listed in column A, and also you wish to present the lead to column B.
Begin by clicking the cell the place you need the output to seem. Then sort:
=IF(A2>=40,”Move”,”Fail”)
Press Enter, and Excel will immediately return the consequence based mostly on the worth in A2.
Because the worth meets the situation on this case, you get ‘Move’. If it didn’t, you’ll get ‘Fail’.
As soon as the system works in a single cell, you’ll be able to drag it down to use the identical logic to the remainder of the rows. Excel will routinely alter the cell reference for every row.
For example:
- in row 2, Excel checks A2
- in row 3, it checks A3
- in row 4, it checks A4
That is what makes the IF operate so helpful. You create the logic as soon as, and Excel repeats it throughout the dataset in seconds.
Now that we perceive how a single IF system works, the following step is to see what occurs when there are greater than two potential outcomes. That’s the place Nested IF statements are available in.
Nested IF Statements in Excel
A single `IF` operate works properly when there are solely two outcomes. However many actual Excel duties contain greater than only a yes-or-no choice. It’s possible you’ll must assign grades, label efficiency bands, or categorise values into a number of teams. That’s the place Nested IF statements are available in.
A Nested IF merely means inserting one `IF` operate inside one other, so Excel can check a number of circumstances one after the opposite.
Nested IF Syntax
Think about a easy Excel sheet that has the marks of scholars saved as knowledge, and you must grade the scholars based mostly on their marks. A primary Nested IF system for a similar will look one thing like this:
=IF(A2>=90,”A”,IF(A2>=75,”B”,IF(A2>=40,”C”,”Fail”)))
This may increasingly look intimidating at first, however the logic is simple. Excel checks every situation in sequence:
- If `A2` is 90 or above, it returns `A`
- If not, it checks whether or not `A2` is 75 or above, and returns `B`
- If not, it checks whether or not `A2` is 40 or above, and returns `C`
- If none of those circumstances are met, it returns `Fail`
So if `A2` accommodates 82, the system returns `B`. If it accommodates 36, Excel returns `Fail`.
The important thing factor to know right here is that Excel stops as quickly because it finds the primary true situation. It doesn’t preserve checking the remaining.
Forming the Formulation
Suppose you may have pupil marks in column `A`, and also you wish to assign grades in column `B`.
Click on the output cell and enter:
=IF(A2>=90,”A”,IF(A2>=75,”B”,IF(A2>=40,”C”,”Fail”)))
Then press Enter.
Excel will consider the circumstances from left to proper and return the proper grade for that row. As soon as the system works, drag it down to use the identical grading logic to the remainder of the info, as seen within the picture beneath.
One necessary factor to recollect: the order of circumstances issues. Within the instance above, the best rating vary is checked first. When you reverse the order carelessly, Excel could return the mistaken consequence.
Nested IF statements are helpful, however they will change into troublesome to learn when too many circumstances are concerned. That’s precisely why Excel launched a cleaner various referred to as `IFS`.
Additionally learn: 10 Most Generally Used Statistical Features in Excel
IFS Operate in Excel
Think about if, within the grading instance above, you had grades as much as Z at hand out. The Nested `IF` statements could get the job finished, however will certainly change into very messy, in a short time. When you begin stacking a number of circumstances inside each other, the system turns into more durable to learn, more durable to edit, and simpler to interrupt. That’s the place the `IFS` operate helps.
The `IFS` operate is designed to check a number of circumstances in a cleaner format. As a substitute of nesting one `IF` inside one other, you listing every situation and its lead to sequence.
IFS Operate Syntax
The syntax of the `IFS` operate is:
=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2, …)
Every logical check is adopted by the consequence Excel ought to return when that situation is true.
Allow us to take the identical grading instance we utilized in Nested IF:
=IFS(A2>=90,”A”,A2>=75,”B”,A2>=40,”C”,A2<40,”Fail”)
Here’s what Excel does:
- If `A2` is 90 or above, it returns `A`
- If not, it checks whether or not `A2` is 75 or above, and returns `B`
- If not, it checks whether or not `A2` is 40 or above, and returns `C`
- If `A2` is beneath 40, it returns `Fail`
The logic is just like Nested IF, however the construction is way cleaner. You do not need to maintain monitor of a number of closing brackets inside brackets.
Forming the Formulation
Suppose marks are listed in column `A`, and also you need grades in column `B`.
Click on the output cell and sort:
=IFS(A2>=90,”A”,A2>=75,”B”,A2>=40,”C”,A2<40,”Fail”)
Then press Enter.
Excel will check the circumstances so as and return the consequence for the primary situation that evaluates to true. After that, you’ll be able to drag the system down for the remainder of the rows.
This makes `IFS` particularly helpful when you may have a number of potential outcomes and need the system to remain readable.
That mentioned, `IFS` is finest when you’re checking a number of separate circumstances. However generally the problem will not be a number of outcomes. Generally you wish to check a couple of situation on the similar time. For that, Excel makes use of `AND` and `OR` features.
AND and OR Features in Excel
To this point, we’ve checked out formulation the place Excel checks one situation at a time. However in actual spreadsheets, a single situation is usually not sufficient. It’s your decision a consequence solely when a number of circumstances are true, or when a minimum of one out of a number of circumstances is true. That is the place `AND` and `OR` are available in.
Each are logical features in Excel, and they’re normally used inside formulation like `IF`.
AND Operate Syntax
The `AND` operate returns `TRUE` solely when all circumstances are true.
Its syntax is:
=AND(logical1, logical2, …)
Allow us to say a pupil passes provided that they rating greater than 40 in principle and greater than 40 in sensible.
=AND(A2>40,B2>40)
Right here, Excel checks each circumstances:
- Is `A2` larger than 40?
- Is `B2` larger than 40?
If each are true, Excel returns `TRUE`. If even one is fake, Excel returns `FALSE`.
Now allow us to use it inside an `IF` operate:
=IF(AND(A2>40,B2>40),”Move”,”Fail”)
This tells Excel to return Move provided that each circumstances are happy. In any other case, it returns Fail.
OR Operate Syntax
The `OR` operate works in another way. It returns `TRUE` when a minimum of one situation is true.
Its syntax is:
=OR(logical1, logical2, …)
Suppose a salesman qualifies for a bonus in the event that they both cross a gross sales goal or herald a brand new consumer.
=OR(A2>=100000,B2=”Sure”)
Right here, Excel checks:
- Is `A2` larger than or equal to 100000?
- Is `B2` equal to “Sure”?
If even one in every of these is true, Excel returns `TRUE`.
Used inside `IF`, it turns into:
=IF(OR(A2>=100000,B2=”Sure”),”Bonus Eligible”,”Not Eligible”)
So if the particular person meets both one of many circumstances, Excel marks them as Bonus Eligible.
Forming the Formulation
The simplest option to construct these formulation is to first determine your logic clearly.
- Use `AND` when each situation should be met.
- Use `OR` when only one situation is sufficient.
For instance, if an worker will get approval solely after they have accomplished coaching and submitted paperwork, you’ll write:
=IF(AND(A2=”Sure”,B2=”Sure”),”Accredited”,”Pending”)
But when they will qualify by means of both of two routes, you’ll use:
=IF(OR(A2=”Sure”,B2=”Sure”),”Accredited”,”Pending”)
That’s the core distinction. `AND` is stricter. `OR` is extra versatile.
These features change into particularly highly effective when mixed with `IF`, as a result of they permit Excel to deal with extra life like decision-making guidelines. However even then, formulation can nonetheless break if the info throws an error. That’s the place `IFERROR` and `IFNA` change into helpful.
IFERROR and IFNA in Excel
Even when your logic is appropriate, Excel formulation don’t all the time return clear outcomes. Generally they produce errors as a result of a price is lacking, a lookup fails, or the system can not course of the enter. That’s the place `IFERROR` and `IFNA` change into helpful.
These features enable you substitute ugly error messages with one thing extra significant and readable. As a substitute of exhibiting `#VALUE!`, `#DIV/0!`, or `#N/A`, you’ll be able to ask Excel to return a customized output.
IFERROR Operate Syntax
The `IFERROR` operate checks whether or not a system returns any error. If it does, Excel reveals the worth you specify as an alternative.
Its syntax is:
=IFERROR(worth, value_if_error)
Right here:
- `worth` is the system or expression Excel ought to consider
- `value_if_error` is what Excel ought to return if the system leads to an error
Allow us to take a look at an instance:
=IFERROR(A2/B2,”Error in Calculation”)
Right here, Excel tries to divide `A2` by `B2`.
- If the division works, Excel returns the precise consequence
- If the system throws an error, comparable to division by zero, Excel returns Error in Calculation
That is helpful as a result of it retains your worksheet cleaner and simpler to know.
Forming the IFERROR Formulation
Suppose you’re calculating share development, and there’s a probability that the earlier worth is zero. A standard division system could return an error. To keep away from that, you’ll be able to wrap the system inside `IFERROR`:
=IFERROR((B2-A2)/A2,”Not Accessible”)
Press Enter, and Excel will both present the expansion worth or return **Not Accessible** if the system breaks.
This helps loads in studies and dashboards, the place error values could make the sheet look messy or complicated.
IFNA Operate Syntax
The `IFNA` operate is extra particular. It solely handles the `#N/A` error, which normally seems when a lookup system can not discover a match.
Its syntax is:
=IFNA(worth, value_if_na)
Allow us to take a easy instance with `VLOOKUP`:
=IFNA(VLOOKUP(E2,A2:C10,2,FALSE),”Not Discovered”)
Right here, Excel tries to search out the worth from `E2` contained in the vary `A2:C10`.
- If a match is discovered, it returns the corresponding consequence
- If no match is discovered and Excel produces `#N/A`, it returns Not Discovered
That is higher than exhibiting `#N/A` to the reader, particularly in lookup-based sheets.
Forming the IFNA Formulation
Suppose you may have a product ID in cell `E2`, and also you wish to fetch the product identify from a lookup desk. If the ID doesn’t exist, you do not need Excel to point out an error.
So as an alternative of writing solely:
=VLOOKUP(E2,A2:C10,2,FALSE)
you’ll be able to write:
=IFNA(VLOOKUP(E2,A2:C10,2,FALSE),”Product Not Discovered”)
This makes the output way more user-friendly.
IFERROR vs IFNA
The distinction is easy:
- `IFERROR` handles all forms of errors
- `IFNA` handles solely the `#N/A` error
So if you’re coping with lookups and solely wish to catch lacking matches, `IFNA` is extra exact. However if you’d like a broader security web for any error, `IFERROR` is the higher selection.
At this level, we’ve coated the important thing Excel features that energy conditional logic: `IF`, Nested `IF`, `IFS`, `AND`, `OR`, `IFERROR`, and `IFNA`. The ultimate step is to convey every little thing along with a sensible conclusion on when to make use of each.
Additionally learn: Superior Excel for Information Evaluation
Conclusion
As you begin utilizing these formulation in your Excel sheets extra usually, you’ll realise the period of time every of those can prevent. These features are what make Excel really feel like a working choice system. As a substitute of simply storing numbers and textual content, Excel can consider circumstances, apply guidelines, and return the best solutions routinely. Therefore, these formulation like `IF`, `IFS`, `AND`, `OR`, `IFERROR`, and `IFNA` have a lot sensible worth.
To sum up, the `IF` operate is the place to begin whenever you want Excel to decide on between two outcomes. Nested `IF` helps when these outcomes improve. `IFS` provides a cleaner option to deal with a number of circumstances with out turning the system right into a bracket jungle. `AND` and `OR` take the logic additional by permitting you to check a number of circumstances collectively, relying on whether or not all or simply one in every of them must be true. Lastly, `IFERROR` and `IFNA` assist make your spreadsheets extra readable by changing error messages with helpful outputs.
Since they’ve such excessive sensible worth, the actual good thing about studying these features is the power to make spreadsheets smarter, cleaner, and way more helpful in actual work. When you perceive how conditional logic works, you realise the ability of Excel in the case of deciphering knowledge.
Technical content material strategist and communicator with a decade of expertise in content material creation and distribution throughout nationwide media, Authorities of India, and personal platforms
Login to proceed studying and luxuriate in expert-curated content material.
Hold Studying for Free

