Formula based in Header

gerald24

Board Regular
Joined
Apr 28, 2017
Messages
95
Hi Guys,

So i have a very long formula with 1,269 characters. Basically, it is composed of multiple ifs, mathematical operations inside and outside of parenthesis.
I have set it up so long ago in specific columns.

I've even added this to vba so that it'll autopopulate in my worksheet.
Code:
A = 'HALF OF THE FORMULA
B = 'OTHER HALF OF THE FORMULA
C = A + B

Range("EL2").Formula = C


Problem = The template where I extract data changed. I know I can use Index Match to have my formula refer to the column where the specific header is. But it would be really really long.

Help Needed: Need suggestions on how I can do this efficiently and hopefully permanently regardless of the columns changing
(Take note that I am not to the level yet that I can setup this in VBA - I cannot do multiples IFs and multiple criteria)


Thanks in advance!!!!
 

Excel Facts

Lock one reference in a formula
Need 1 part of a formula to always point to the same range? use $ signs: $V$2:$Z$99 will always point to V2:Z99, even after copying
Hi,

Your question is rather mysterious ...

Would you post your very long mathematical formula, there are many contributors who would transform it a handy UDF for you ...
 
Upvote 0
Hi James,

Okay. give me some time to go thru the formula. I think I'll get fired if I published the actual formula. Let me just brush something from it.
 
Upvote 0
Please find below formula

PHP:
=IFERROR(IF(AND(Z2=0,EI2=0),IF(ABS((EC2*100)-ED2)<Source!$F$12,Source!$A$2,IF(ABS((EG2-EE2)/EG2)<Source!$F$13,Source!$A$3,"CAT A - CHECK")),IF(AND(Z2<>0,EI2=0),IF(AND(T2<>0,AND(X2<>"ComputerA",X2<>"ComputerB",X2<>"ComputerC",X2<>"ComputerD",X2<>"ComputerE",X2<>"ComputerF",X2<>"")),IF(AND(ABS((EG2-EE2)/EG2)<Source!$F$13,OR(OR(AND(EM2>T2,EM2<U2),AND(EM2<T2,EM2>U2)),OR(ABS((EM2-T2)/T2)<Source!$F$14,ABS((EM2-U2)/U2)<Source!$F$14))),Source!$A$4,"CAT AB - CHECK"),IF(AND(ABS((EG2-EE2)/EG2)<Source!$F$14,ABS((EM2-U2)/U2)<Source!$F$14),Source!$A$5,"CAT C - CHECK")),IF(AND(Z2<>0,EI2<>0),IF(AND(AB2<>0,AND(X2<>"ComputerA",X2<>"ComputerB",X2<>"ComputerC",X2<>"ComputerD",X2<>"ComputerE",X2<>"ComputerF",X2<>"")),IF(OR(AND(EM2>T2,EM2<U2),AND(EM2<T2,EM2>U2)),Source!$A$6,IF(OR(ABS((EM2-T2)/T2)<Source!$F$14,OR(ABS((EM2-U2)/U2)<Source!$F$14)),Source!$A$7,"Check Trades to HCPI")),IF(ABS((EM2-T2)/T2)<Source!$F$14,Source!$A$10,"CAT D - CHECK")),IF(AND(Z2=0,EI2<>0),IF(OR(AND(EM2>T2,EM2<U2),AND(EM2<T2,EM2>U2)),Source!$A$8,IF(OR(ABS((EM2-T2)/T2)<Source!$F$14,ABS((EM2-U2)/U2)<Source!$F$14),Source!$A$9,"CAT E - CHECK")),"Catergory not included-Check")))),"CAT CHECK - F")
 
Last edited:
Upvote 0

Forum statistics

Threads
1,223,894
Messages
6,175,250
Members
452,623
Latest member
Techenthusiast

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