The most effective method to Use Nested If Statements In Microsoft office Excel And An Alternative VBA Solution,

The most effective method to Use Nested If Statements In Microsoft office Excel And An Alternative VBA Solution

The most effective method to Use Nested If Statements In Microsoft office Excel And An Alternative VBA Solution A typical assignment in Excel is to characterize class names dependent on qualities; for instance, gathering test scores into evaluations. A standard recipe in Excel can carry out the responsibility for a straightforward on the off chance that, at that point else situation, however for different choices, the punctuation can end up confused.

How about we take a gander at a straightforward arrangement of test scores and the equation in the adjoining cell to characterize the outcome as passed or not accomplished.

45 =if(a1>=50,”Passed”,”Not accomplished”)

Exceed expectations And Nested If Formulas

The issue happens when we have to survey esteems dependent on different extents. In our precedent, on the off chance that we needed to survey a score of somewhere in the range of 50 and 65 as “normal” the accompanying recipe applies:


However, this equation doesn’t take into account scores outside the “normal” range, for example, the criteria for surveying scores underneath:

Underneath 50 = “Not accomplished” 50-65= “Normal” Over 65=”Above normal”

The recipe for applying the above conditions is mind boggling:

=IF(A1=50,A165,”Above average”)))

Plainly, the settled equation can wind up bulky and hard to investigate so we should take a gander at a rich VBA elective. For go to the official website click here

A VBA Solution For Assessing Multiple Ranges

There are a few unique techniques for surveying different qualities in VBA, yet the one we’ll utilize is the select case strategy. Get support help 24/7 Hours of

A standout amongst the best things you can do when composing VBA code is to ponder the code and think about the fact that it is so natural to pursue. In the first place, we’ll select a segment to evaluate and to make the code simpler to peruse, dole out the evaluation segment and the quantity of scores to their own factors.


gradeCol = Selection.Column + 1

things = Selection.Count

Presently, we’ll circle through the determination and dole out an evaluation to each score.

For x = 1 To things

test = (x)

‘ we don’t generally need to reset the evaluation variable however it’s great practice to do as such.

grade=””Select Case test

Case 0 To 49

grade = “Not achieved”Case 50 to 65

grade = “Average”Case 66 To 100

grade = “Better than expected”

End SelectCells(x, gradeCol).Value = grade


Focuses To Note

Utilizing a VBA arrangement instead of a direct Excel recipe lessens the opportunity of mistake however a reasonable weakness is that the evaluation isn’t refreshed if the scores are balanced later on. One choice to address this issue could be a VBA worksheet_change occasion so that at whatever point the scores were changed, the code would be rehashed. Get support help 24/7 Hours of

An all the more testing arrangement may be to create code which would make the recipe as content and addition it into the material cells.


This situation included adjusting the alternative of the right arrangement – an Excel recipe – with the utilization of effectively composed VBA code. It’s a case of where Excel clients need to settle on choices dependent on their insight level and the issue being tended to.

Read Also

For Instant Support call Toll-Free: