IF Statements Part 3 - IF THEN ELSEIF Structure

Excel VBA for Beginners 8- Must know Excel Logic
6 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€92.84
List Price:  €129.98
You save:  €37.14
£79.48
List Price:  £111.28
You save:  £31.79
CA$136.74
List Price:  CA$191.45
You save:  CA$54.70
A$150.88
List Price:  A$211.24
You save:  A$60.36
S$135.02
List Price:  S$189.03
You save:  S$54.01
HK$781.40
List Price:  HK$1,093.99
You save:  HK$312.59
CHF 90.57
List Price:  CHF 126.80
You save:  CHF 36.23
NOK kr1,084.75
List Price:  NOK kr1,518.70
You save:  NOK kr433.94
DKK kr692.49
List Price:  DKK kr969.51
You save:  DKK kr277.02
NZ$166.11
List Price:  NZ$232.56
You save:  NZ$66.45
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,956.06
List Price:  ৳15,338.92
You save:  ৳4,382.86
₹8,347.75
List Price:  ₹11,687.19
You save:  ₹3,339.43
RM473.85
List Price:  RM663.41
You save:  RM189.56
₦123,487.65
List Price:  ₦172,887.65
You save:  ₦49,400
₨27,772.29
List Price:  ₨38,882.31
You save:  ₨11,110.02
฿3,673.43
List Price:  ฿5,142.95
You save:  ฿1,469.52
₺3,227.91
List Price:  ₺4,519.21
You save:  ₺1,291.29
B$507.22
List Price:  B$710.14
You save:  B$202.91
R1,843.50
List Price:  R2,580.97
You save:  R737.47
Лв181.60
List Price:  Лв254.25
You save:  Лв72.65
₩135,529.28
List Price:  ₩189,746.42
You save:  ₩54,217.13
₪374.14
List Price:  ₪523.82
You save:  ₪149.67
₱5,714.50
List Price:  ₱8,000.53
You save:  ₱2,286.03
¥15,376.28
List Price:  ¥21,527.41
You save:  ¥6,151.12
MX$1,692.97
List Price:  MX$2,370.23
You save:  MX$677.25
QR364.12
List Price:  QR509.78
You save:  QR145.66
P1,360.02
List Price:  P1,904.08
You save:  P544.06
KSh13,423.65
List Price:  KSh18,793.65
You save:  KSh5,370
E£4,794.44
List Price:  E£6,712.40
You save:  E£1,917.96
ብር5,730.37
List Price:  ብር8,022.75
You save:  ብር2,292.37
Kz83,526.97
List Price:  Kz116,941.11
You save:  Kz33,414.13
CLP$94,107.58
List Price:  CLP$131,754.38
You save:  CLP$37,646.80
CN¥707.87
List Price:  CN¥991.05
You save:  CN¥283.18
RD$5,800.92
List Price:  RD$8,121.52
You save:  RD$2,320.60
DA13,449.71
List Price:  DA18,830.13
You save:  DA5,380.42
FJ$224.39
List Price:  FJ$314.16
You save:  FJ$89.76
Q775.96
List Price:  Q1,086.38
You save:  Q310.41
GY$20,884.44
List Price:  GY$29,239.05
You save:  GY$8,354.61
ISK kr13,954.60
List Price:  ISK kr19,537
You save:  ISK kr5,582.40
DH1,006.90
List Price:  DH1,409.70
You save:  DH402.80
L1,768.33
List Price:  L2,475.74
You save:  L707.40
ден5,716.08
List Price:  ден8,002.75
You save:  ден2,286.66
MOP$803.50
List Price:  MOP$1,124.94
You save:  MOP$321.43
N$1,847.92
List Price:  N$2,587.16
You save:  N$739.24
C$3,674.94
List Price:  C$5,145.06
You save:  C$1,470.12
रु13,329.02
List Price:  रु18,661.17
You save:  रु5,332.14
S/372.66
List Price:  S/521.73
You save:  S/149.07
K385.89
List Price:  K540.26
You save:  K154.37
SAR375.01
List Price:  SAR525.03
You save:  SAR150.02
ZK2,692.78
List Price:  ZK3,770.01
You save:  ZK1,077.22
L461.79
List Price:  L646.53
You save:  L184.73
Kč2,323.07
List Price:  Kč3,252.39
You save:  Kč929.32
Ft36,167.88
List Price:  Ft50,636.48
You save:  Ft14,468.60
SEK kr1,082.52
List Price:  SEK kr1,515.58
You save:  SEK kr433.05
ARS$87,865.40
List Price:  ARS$123,015.07
You save:  ARS$35,149.67
Bs691.31
List Price:  Bs967.87
You save:  Bs276.55
COP$388,509.43
List Price:  COP$543,928.75
You save:  COP$155,419.31
₡51,021.71
List Price:  ₡71,432.44
You save:  ₡20,410.72
L2,466.06
List Price:  L3,452.59
You save:  L986.52
₲747,341.53
List Price:  ₲1,046,308.05
You save:  ₲298,966.51
$U3,819.97
List Price:  $U5,348.11
You save:  $U1,528.14
zł401.45
List Price:  zł562.05
You save:  zł160.59
Already have an account? Log In

Transcript

In this video, we're going to discuss the if then else if structure. So the if then else if structure allows you to test not only one condition, as we've seen before, on the if then else and the simple if statement, but actually, it allows you to test multiple conditions and have multiple codes that will result from any of these conditions being true, you can add as many conditions as you like using the else if statement. So basically, the structure of the if then else if is basically if a condition is equal to true, which is normal. If you know you're gonna have some code resulting from that, and then you're going to write an else if, then else if, and then you're going to put a condition. And this else if condition just says that there is a condition is just a normal condition. It's nothing special, and then you're going to test this condition is equal to true, and then you're going to put it then and then you're going to have some code that is going to be executed.

If that condition is true, you can also put another elsif with another condition here testing that is true. And if that condition is true, you're going to execute another set of code. And you can put any number of elsif statements. So here we've got elsif, else if condition N and N means that you can put any number of elsif statement so you could put a first elsif statement, another elsif statement, a third one a fourth one, you can put any number of elsif statements and test any number of conditions. And if any of them is true, then the code corresponding to that condition or the code under that condition is going to be executed. And you can also put an else and the else here gets executed if none of the conditions none of the conditions for the if or the else if is true.

If that's the case, then whatever code under the else gets executed and the aliens series actually optional. So you can have an if then else if, without having the else part here, okay, so this can be deleted, this is optional. And you need to make sure to put an end if, of course, so the if then else if structure allows you to put any number of conditions that you like, and you can also put an else and this else gets executed if none of the conditions tested is true. And please note that if any of the conditions tested is true VBA will jump to the end if statement after executing its code. So for example, if we're testing conditions and the condition for the first elsif statement is true, what will happen is that else if code one is going to be executed, and then VBA will jump straight to the end if statement and execute any code after it will not test the rest of the conditions.

Okay, so Once a condition is found to be true VBA exits the if then else structure and goes to the end if and executes any code after it. Okay? So let's have an example for the if then else if structure. Okay guys, so now we're gonna have an example for the if then else if statement. So basically we've got a very simple example we've got here cell B 18, having a value, and we've got an if then else if structure here that I've written. And basically this structure tests the value in cell B 18.

So on the first line here on the if condition is going to test if it is a one, and if it's found to be true, then it's going to display a message box that says one. If it's not true, then it's going to go on and test on the on this else if line here it's gonna test if it's a two If that's the case, x is going to display a message box that says to, however, if it does not find it to be true, is going to test using the second else if here if the value is three, and if that's the case, it's going to display a three. And if it's not three is going to test if it's a four, and if it is, then it's going to display message boxes for If not, then it's just going to execute the else which is going to have a message box saying other value.

So let's step through the code step by step. Currently, the value is a one. So if you press f8 on your keyboard and start stepping through the code here, it's going to test here if the value is a one, and it's going to be true, so we're going to display a message box that says one and then notice how it actually jumps straight away to the end if line of code here because when it finds the certain condition is true, it doesn't test the other condition. It actually jumps straight away to the end if and starts executing any code after the end if statement. If we put a two here and test it. So basically it's going to test if the value is a one, it's not going to be a one it's going to test.

If it's up to you using this else if condition here, and if that's the case, yes, it is going to display a message box two, and then it jumps straight away to and if and if we actually put a five in here, which is not equivalent to any of the conditions that are going to be tested, you're going to see here that is going to test all the conditions and it's going to find them to be false. So it's going to execute actually the else statement here and it's going to display a message box that says other value. Also, I want to show you the part when I told you that the L statement is actually optional. So Want to run the code without the L statement. And you can see here that the value here in cell B 18 is a five. So it's not going to meet any of these conditions.

So what's going to happen in that case is that it's going to test all the conditions. And it's going to find them to be false. So it's gonna end if it's going to go to the end if statement because there's no else and then it's going to execute anything after the if statement. So in that case, we did not take any action based on any of the conditions because none of the conditions were true. Okay, so that's it, guys for the F then else if structure. Thank you very much for watching this video.

I'll see you on the next one.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.