IF Statements - Part 1 - Simple IF Statements

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

Hey guys, welcome back. So in this video we're going to discuss the simple if statement. So the simple if statement is used in checking if a condition has been achieved or if a condition is true. And if that's the case, then there's some code or some actions that you're going to take based on the fact that this condition is true. And if the condition is false, then the actions will not be executed or the code will not be executed. And its structure in its simplest form is basically if condition equals to true, then there is some code to be executed here.

And then we've got the end If so, you will basically have some code wrapped between the if and the end if and this code is executed. If and only if condition is equal to true And of course, if the condition is equal to false, then the code is not going to be executed. So basically, the code execution will resume after the end if statement and the code part here will be bypassed, he will not be executed. Okay, so let's have an example here. So the example I've got here is basically to test that some sales persons are achieving the target. And if that's the case, we'd have a message box popped that this salesperson has achieved the target, and if not, we will not have the message box pop.

So basically, I've created here, two variables. The first variable is the sales target, which is an integer, which is going to be basically our target which is 20,000. And we've got the salesperson which is going to be actually taking the name of the salesperson as a string from this cells containing this salesperson and this macro needs to be executed while you're actually having the sales amount selected. And if you check the variable salesperson where it gets its value from, it's basically the value of the active cell dot offset. So that means we're going to move from the active cell zero and negative one zero rows negative one, that means one column to the left dot value. So while you're setting on the sales amount, the salesperson variable gets its value from the cell that is zero rows and negative one columns that means one column to the left and that means the column containing the salesperson and then this is our if statement here, if the value of the active cell dot value which are standing on which contains the sales amount is greater than or equal to the sales target, then this message box is going to be pumped which is the salesperson whoever he is Name is achieved the target and notice here that we've got a space before the word achieved here, so as to have a space between the name of the salesperson and the word achieved.

Okay, so let's start going through this code here, you need to make sure that the value for the sales amount is selected at the beginning. And then we're going to go through the code step by step. So here the variable called sales target, is given the value of 20,000, which is our target. And then here, we'll get the value of the salesperson in this case is Jennifer because we've selected the sales amount for Jennifer and then if the value of the active cell is greater than or equal to the sales target, is it yes it is. So this message box is going to be popped. So we're going to go to execute the message box is going to say Jennifer achieved the target and if and sub and DD two to highlight the value for the sales amount for each sale.

Salesperson to be able to execute the macro. And this one as well as achieved because he's 21,000. And then if we go to jack, he's 15,000, he's less than two target, so he's not gonna have the message box. And that's it. And you can do it for each salesperson. But you need to make sure that you've selected the sales amount.

In the future when we learn about loops, you're going to learn actually how to do this without needing to have the cell for the sales amount selected, and you can just loop through the cells and get that done without even needing to select the cell for the sales amount. Okay, so this is not actually the best way to do it. But it's just an example to demonstrate the if statement. I want to note something else here, which is that you're actually able to write the if statement and A line of code that you need to execute on one line and remove the end. If you're able to actually do that, I'm going to cut the message box here, put it on the same line. So if and then the condition is tested, then do this and remove the end if your code will work this way.

However, this actually has two downsides. The first one is that you can only execute one line of code this way as a result of the condition that you're testing being true. So you cannot put multiple lines of code to be executed. That's the first disadvantage. The second one is that the code does not look very neat. It is actually better to have the if condition put on one line, and then put it then and then put the lines of code that you need to execute and put an end if This marks the beginning and an end for you.

If statement makes it more readable. So actually, if we test this code this way, if we step through it step by step by using f8 on our keyboard, you can see here that the code executes fine. And with no problems. However, this is not the recommended way to write an if statement, you'll find more than 90% of the people write the if on one line, and then the resulting lines of code that need to execute and put an end if This marks the beginning and an end for the if statement makes your code a lot more readable. So I hope this lecture was informative for you guys. We will learn more about the if statement in the upcoming videos.

Thank you very much for watching this video and 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.