Hi Daryl,
Here is the file => Cheers
As a note after I studied the interaction of your setup,
there are really only 9 permutations because the function of the first drop down list is only to determine what calculation type to use, after that the values in the first drop down list has served its purpose there. So the table/fuse box or your dim table should only consist of a table like this:

the function of the second drop down list is to determine what the variables of the IntChg (interest charge), IntDisc (interest discount, CitationFee, and the 30% Fee
so the calculation should be:
TD = LFV +Interest = VLOOKUP(F30,AutoCalc[#All],2,0)
for interest charge
Interest discount calc =
=IF(M30=0,0,
IF(M30>0%,
IF(
OR(TRIM(F30)="MH-F3",TRIM(F30)="IF3"),
H30*VLOOKUP(TRIM(F30),AutoCalc[#All],2,0)*(E30-D30)*M30,
IF(
OR(TRIM(F30)="23IDFNA",TRIM(F30)="24IDFA"),
(H30*VLOOKUP(TRIM(F30),AutoCalc[#All],2,0)*(E30-D30)+H30)*M30,
0
))))
the above formula should be the only formula in the interest discount cell and it should cover the .12/365 and the .18/365 rates because the VLOOKUP formula looks for the appropriate calculation type so the formula below after implementing the dim table becomes long winded and obsolete the rates are hardcoded and difficult to maintain (good thing theres only 15 cells you have to edit to update or change the rates:
=IF(ISBLANK(M30),0,
IF(M30>0%,
IF(
AND(
OR(TRIM(C30)="US",TRIM(C30)="Rem."),
OR(TRIM(F30)="MH-F3",TRIM(F30)="IF3")
),
H30*0.12/365*(E30-D30)*M30,
IF(
AND(
OR(TRIM(C30)="CMS Cit.",TRIM(C30)="BSS Cit."),
OR(TRIM(F30)="23IDFNA",TRIM(F30)="24IDFA")
),
(H30*0.12/365*(E30-D30)+H30)*M30,
H30*0.18/365*(E30-D30)*M30
))))
This formula below is kind of iffy
=IF(ISBLANK(M30),"",
IF(M30>0%,
IF(
AND(
OR(TRIM(C30)="US",TRIM(C30)="Rem."),
OR(TRIM(F30)="**MH-F3**",TRIM(F30)="**IF3**")
),
H30*0.12/365*(E30-D30)*M30,
IF(
AND(
OR(TRIM(C30)="CMS Cit.",TRIM(C30)="BSS Cit."),
OR(TRIM(F30)="23IDFNA",TRIM(F30)="24IDFA")
),
(H30*0.12/365*(E30-D30)+H30)*M30,
H30*0.18/365*(E30-D30)*M30
))))
because after the 4th IF function (the green text) there is nothing left for the else part calculation to do.
If you notice the bolded MH-F3 and the bolded IF3, MH-F3 says in the terms that there is a 35% interest discount:

Whereas the IF3 does not state what the % of interest discount is:

The Interest Charge Calc:
=IFERROR(IF(
OR(TRIM(F30)="ME-C",TRIM(F30)="ME-F3",TRIM(F30)="XH-C",TRIM(F30)="XH-F3",TRIM(F30)="mh-LCA"),
0,
IF(
OR(TRIM(F30)="MH-F3",TRIM(F30)="IF3"),
H30*VLOOKUP(F30,AutoCalc[#All],2,0)*(E30-D30),
IF(
OR(TRIM(F30)="23IDFNA",TRIM(F30)="24IDFA"),
(H30*VLOOKUP(F30,AutoCalc[#All],2,0)*(E30-D30)+H30),
H30*VLOOKUP(F30,AutoCalc[#All],2,0)*(E30-D30)
))),0)
The Settlement can be replaced like below:
=IF(TRIM(F30)="",0,
IF(
OR(TRIM(F30)="ME-C",TRIM(F30)="ME-F3",TRIM(F30)="XH-C",TRIM(F30)="XH-F3"),
((H30-I30+J30)+(H30-I30+J30)*VLOOKUP(F30,AutoCalc[#All],5,0)),
IF(
TRIM(F30)="MH-LCA",
(H30*VLOOKUP(F30,AutoCalc[#All],5,0))+H30,
IF(
TRIM(F30)="MH-F3",
(H30+O30-N30-L30)+((H30+O30-N30-L30)*VLOOKUP(F30,AutoCalc[#All],5,0)),
IF(
TRIM(F30)="23IDFNA",
H30+O30-N30-L30+K30,
IF(
TRIM(F30)="24IDFA",
(H30+O30-N30-L30+K30)+((H30+O30-N30-L30+K30)*VLOOKUP(F30,AutoCalc[#All],5,0)),
IF(
TRIM(F30)="IF3",
(H30+O30-N30-L30+K30)+(H30+O30-N30-L30+K30)*VLOOKUP(F30,AutoCalc[#All],5,0)
)))))))
I hope you finish your project with great success
Cheers