Shorten IF formula with multiple conditions and =If(or() for second part

PuntingJawa

Board Regular
Joined
Feb 25, 2021
Messages
140
Office Version
  1. 365
  2. 2019
Platform
  1. Windows
I'm trying to shorten my formula if possible for a manual load planner. I have 2 types of formula that I am trying to modify.
1. =If() I am trying to shorten if possible for "Basic setup 1st row" and "3rd row" area.
2. =If(or() I haven't quite figure out how to accomplish for the "Basic setup 2nd row" area.

For point 1 I have the following formula.
=IF(C3="","",IF(C3="Box",42,IF(C3="Car kit",44,IF(C3="DO",65,IF(C3="edo",70)))))
I am missing the "LE" part in this but would be easy enough to add with "IF(C3="LE",48)" if making longer, but I am hoping a helper cell would cover the "LE" issue.

I could use the following for helper cells if needed
T17 "Box" X17 for return value (42)
T18 "Car Kit" X18 for return value (44)
T19 "DO" X19 for return value (65)
T20 "EDO" X20 for return value (70)
T21 "LE" X21 for return value (48)

For point 2 I keep coming up with a "Too many arguments" error when I attempt the "=IF(OR()" formula.
An example of what I am trying to do
If the formula is in H3 it would look to C3 and E3. If either has "Box" it would return value from B3.
If the formula is in L3 it would look to C3 and E3. If either has "Box" it would return value from F3.
In both instances, if C3 and E3 doesn't have "Box" follow Point 1 formula after.

Please let me know if my explanation does make sense. What I have works with experience in what I am working with to me, but I want to make it easier to use and modify.

R211 LOAD TEMPLATE.xlsx
BCDEFGHIJKL
21stBasic setup 1st row1ST2ndBasic setup 2nd row2ND
342BOX1DO65421 
465DO2BOX42 242
542BOX3DO65423 
665DO4BOX42 442
742BOX5DO65425 
865DO6DO65 6 
965DO7DO65 7 
1065DO8DO65 8 
1165DO9EDO70 9 
12 10  10 
13 11  11 
14 12  12 
15 13  13 
16 14  14 
17 15  15 
18516TotalGoodTotal544126TotalGoodTotal84
19120LeftLeft92510LeftLeft552
Visual
Cell Formulas
RangeFormula
D18,J18D18=IF(B19>=0,"Good","Remove")
B3:B17B3=IF(C3="","",IF(C3="Box",42,IF(C3="Car kit",44,IF(C3="DO",65,IF(C3="edo",70)))))
B18,L18,H18,F18B18=SUM(B3:B17)
B19,L19,H19,F19B19=636-B18
F3:F17F3=IF(E3="","",IF(E3="Box",42,IF(E3="Car kit",44,IF(E3="DO",65,IF(E3="edo",70)))))
H3:H17H3=IF(I3="Box",42,IF(I3="Car kit",44,IF(I3="DO",65,IF(I3="edo",70,IF(C3="box",42,"")))))
L3:L17L3=IF(K3="Box",42,IF(K3="Car kit",44,IF(K3="DO",65,IF(K3="edo",70,IF(E3="box",42,"")))))
Cells with Conditional Formatting
CellConditionCell FormatStop If True
F19,H19,L19,N19Cell Value<0textNO
F19,H19,L19,N19Cell Value>0textNO
B18:B19Cell Value<0textNO
B19Cell Value>0textNO
 

Excel Facts

How can you automate Excel?
Press Alt+F11 from Windows Excel to open the Visual Basic for Applications (VBA) editor.
For point 1 try
Excel Formula:
=IF(C3="","",INDEX($X$17:$X$21,MATCH(C3,$T$17:$T$21,0)))
 
Upvote 1
Solution
For point 2
Excel Formula:
=IF(OR(C3="box",E3="box"),B3,IF(C3="","",INDEX($X$17:$X$21,MATCH(C3,$T$17:$T$21,0))))
 
Upvote 0
Point 1 is good.
Point 2 has an issue.
If C3 or E3 does not contain "Box" it should look to I3 for the phrase. If I3 is blank it should return no value.
 
Upvote 0
I figured it out with what you had given from point 1.

What you provided was:
=IF(OR(C3="box",E3="box"),B3,IF(C3="","",INDEX($X$17:$X$21,MATCH(C3,$T$17:$T$21,0))))

I changed it to the following by combing your 1st point formula with the =if(or() that you provided with the 2nd point.
=IF(OR(C3="box",E3="box"),B3,IF(I3="","",INDEX($X$17:$X$21,MATCH(I3,$T$17:$T$21,0))))

I know where the error was. It was in my explanation. 2nd row was essentially mirroring the values from 1st row setup when it should have been looking for what was in the 2nd row setup after checking if "BOX" value was present first.

As always, you're amazing, Fluff. Thank you very much!

This opens a lot of room for expansion and doesn't limit me to a static setup. It by far improved on what I had thrown together. Thank you so very much! This forum has helped me with so many sheets that have made my already chaotic day easier.
 
Upvote 0
Glad to help & thanks for the feedback.
 
Upvote 0

Forum statistics

Threads
1,215,139
Messages
6,123,259
Members
449,093
Latest member
Vincent Khandagale

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top