FredFlamingo
New Member
- Joined
- Apr 24, 2020
- Messages
- 8
- Platform
- Windows
Hi all,
I have a rather disgusting looking IF formula in work, i have pasted it below but do not expect people to read it, but i am wondering, is there some smarter way to do what i want it to do, basically one cell put in a short code E.g. E2004 and it spits out a set sentence, sometimes additional info can be added at the end of it and this is what column AC is for. if anyone has any ideas how to tame this beast, please offer some suggestions.
=IF(AD2<>"",(AD2),IF(F2="E2004",(CONCATENATE(AB2,AY2," ",H2," ","Househunting ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2007",(CONCATENATE(AB2,AY2," ",H2," ","Settling In Service ",X2,Z2)),IF(F2="E2002",(CONCATENATE(AB2,AY2," ",H2," ","Househunting ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,")")),IF(F2="E2008",(CONCATENATE(AB2,AY2," ",H2," ","Area Tour ",X2)),IF(F2="E2010",(CONCATENATE(AB2,AY2," ",H2," ","Home Finding ",X2)),IF(F2="E2011",(CONCATENATE(AB2,AY2," ",H2," ","Settling In ",Z2)),IF(F2="E2020",(CONCATENATE(AB2,AY2," ",H2," ","Departure Services ",AC2)),IF(F2="E2021",(CONCATENATE(AB2,AY2," ",H2," ","Departure Services Vendor Fee",AC2)),IF(F2="E2123",(CONCATENATE(AB2,AY2," ",H2," ","Home Sale Title Coordination Fees",AC2)),IF(F2="E2124",(CONCATENATE(AB2,AY2," ",H2," ","Home Sale ","(",TEXT(I2,"m/d/yy"),")"," Inspection ","(",AA2,")")),IF(F2="E2125",(CONCATENATE(AB2,AY2," ",H2," ","Home Sale Appraisal ",AC2)),IF(F2="E2133",(CONCATENATE(AB2,AY2," ",H2," ","Inventory - HOA Dues ",AC2)),IF(F2="E2134",(CONCATENATE(AB2,AY2," ",H2," ","Inventory - Maintenance ",AC2)),IF(F2="E2135",(CONCATENATE(AB2,AY2," ",H2," ","Inventory - Mortgage Payment ",AC2)),IF(F2="E2136",(CONCATENATE(AB2,AY2," ",H2," ","Inventory - Utilities ",AC2)),IF(F2="E2102",(CONCATENATE(AB2,AY2," ",H2," ","Home Purchase Closing Costs ",AC2)), IF(F2="E2140",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,") Origin")),IF(F2="E2145",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,")")),IF(F2="E2146",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Car Rental ","(",L2,")")),IF(F2="E2148",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),") ",AC2)),IF(F2="E2151",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living Vendor Fee ",AC2)),IF(F2="E2155",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),") ","Airport Taxi")),IF(F2="E2157",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Parking ","(",L2,")")),IF(F2="E2158",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Furniture Rental ","(",L2,")")),IF(F2="E2161",(CONCATENATE(AB2,AY2," ",H2," ","Business Final Move ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2162",(CONCATENATE(AB2,AY2," ",H2," ","Bus Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,")")),IF(F2="E2166",(CONCATENATE(AB2,AY2," ",H2," ","Bus Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Car Rental ","(",L2,")")), IF(F2="E2167",(CONCATENATE(AB2,AY2," ",H2," ","Bus Temp Living Vendor Fee ",AC2)),IF(F2="E2180",(CONCATENATE(AB2,AY2," ",H2," ","Business Final Move ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2190",(CONCATENATE(AB2,AY2," ",H2," ","Candidate Trip ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2200",(CONCATENATE(AB2,AY2," ",H2," ","Home Leave ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2201",(CONCATENATE(AB2,AY2," ",H2," ","Home Leave ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2223",(CONCATENATE(AB2,AY2," ",H2," ","Property Management Services ","(",TEXT(I2, "mmmm") & " " & TEXT(I2, "yyyy"),")",)), IF(F2="E2226",(CONCATENATE(AB2,AY2," ",H2," ","Property Management Services ","(",TEXT(I2, "mmmm") & " " & TEXT(I2, "yyyy"),") VAT",)),IF(F2="E2240",(CONCATENATE(AB2,AY2," ",H2," ","Host Housing Vendor Fee ",AC2)),IF(F2="E2241",(CONCATENATE(AB2,AY2," ",H2," ","Real Estate Agency Fee ")),IF(F2="E2244",(CONCATENATE(AB2,AY2," ",H2," ","Host Housing Security Deposit ")), IF(F2="E2246",(CONCATENATE(AB2,AY2," ",H2," ","Host Housing ","(",TEXT(I2, "mmmm") & " " & TEXT(I2, "yyyy"),") ",AC2)),IF(F2="E2247",(CONCATENATE(AB2,AY2," ",H2," ","Host Housing ","(",TEXT(I2,"m/d/yy"),")"," Furniture Rental ",)),IF(F2="E2260",(CONCATENATE(AB2,AY2," ",H2," ","Cross Cultural Training",Y2)),IF(F2="E2261",(CONCATENATE(AB2,AY2," ",H2," ","Language Training ",Y2,AC2)),IF(F2="E2262",(CONCATENATE(AB2,AY2," ",H2," ","Cross Cultural Training",Y2," ",AC2)),IF(F2="E2263",(CONCATENATE(AB2,AY2," ",H2," ","Language Training ",Y2," ",AC2)),IF(F2="E2264",(CONCATENATE(AB2,AY2," ",H2," ","Spousal Assistance ",Y2)),IF(F2="E2266",(CONCATENATE(AB2,AY2," ",H2," ","Mercer Fees ")), IF(F2="E2270",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)),IF(F2="E2271",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance ",AC2)), IF(F2="E2272",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)),IF(F2="E2273",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)), IF(F2="E2274",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)),IF(F2="E2275",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance ",AC2)), IF(F2="E2276",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)), IF(F2="E2277",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)),IF(F2="E2282",(CONCATENATE(AB2,AY2," ",H2," ","Host Auto Lease ","(",TEXT(I2,"m/d/yy"),") ",AC2)),IF(F2="E2290",(CONCATENATE(AB2,AY2," ",H2," ","School Tutition Deposit ",AC2)),IF(F2="E2291",(CONCATENATE(AB2,AY2," ",H2," ","School Tutition ",AC2)),IF(F2="E2292",(CONCATENATE(AB2,AY2," ",H2," ","School Transportation ",AC2)),IF(F2="E2350",(CONCATENATE(AB2,AY2," ",H2," ","Discard/Donate")), IF(F2="E2351",(CONCATENATE(AB2,AY2," ",H2," ","Household Goods Auto - ",AC2)), IF(F2="E2352",(CONCATENATE(AB2,AY2," ",H2," ","Household Goods Pet Shipment ",AC2)),IF(F2="E2355",(CONCATENATE(AB2,AY2," ",H2," ","Household Goods ","(",I2,,") ","Perm Storage",AC2)),IF(F2="E2356",(CONCATENATE(AB2,AY2," ",H2," ","Household Goods Vat ",AC2)),IF(F2="E2370",(CONCATENATE(AB2,AY2," ",H2," ","Final Move ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2374",(CONCATENATE(AB2,AY2," ",H2," ","Final Move ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,")")),IF(F2="E2421",(CONCATENATE(AB2,AY2," ",H2," ","Tax Consultation ",AC2)),IF(F2="E2438",(CONCATENATE(AB2,AY2," ",H2," ","Health Insurance Payment Allowance ","(",TEXT(I2, "mmmm") & " " & TEXT(I2, "yyyy"),")",)),IF(F2="E2501",(CONCATENATE(AB2,AY2," ",H2," ","Rental Assistance ",X2)),IF(F2="E2283",(CONCATENATE(AB2,AY2," ",H2," ","Host Auto Lease VAT ","(",TEXT(I2,"m/d/yy"),") ",AC2)),(""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
I have a rather disgusting looking IF formula in work, i have pasted it below but do not expect people to read it, but i am wondering, is there some smarter way to do what i want it to do, basically one cell put in a short code E.g. E2004 and it spits out a set sentence, sometimes additional info can be added at the end of it and this is what column AC is for. if anyone has any ideas how to tame this beast, please offer some suggestions.
=IF(AD2<>"",(AD2),IF(F2="E2004",(CONCATENATE(AB2,AY2," ",H2," ","Househunting ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2007",(CONCATENATE(AB2,AY2," ",H2," ","Settling In Service ",X2,Z2)),IF(F2="E2002",(CONCATENATE(AB2,AY2," ",H2," ","Househunting ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,")")),IF(F2="E2008",(CONCATENATE(AB2,AY2," ",H2," ","Area Tour ",X2)),IF(F2="E2010",(CONCATENATE(AB2,AY2," ",H2," ","Home Finding ",X2)),IF(F2="E2011",(CONCATENATE(AB2,AY2," ",H2," ","Settling In ",Z2)),IF(F2="E2020",(CONCATENATE(AB2,AY2," ",H2," ","Departure Services ",AC2)),IF(F2="E2021",(CONCATENATE(AB2,AY2," ",H2," ","Departure Services Vendor Fee",AC2)),IF(F2="E2123",(CONCATENATE(AB2,AY2," ",H2," ","Home Sale Title Coordination Fees",AC2)),IF(F2="E2124",(CONCATENATE(AB2,AY2," ",H2," ","Home Sale ","(",TEXT(I2,"m/d/yy"),")"," Inspection ","(",AA2,")")),IF(F2="E2125",(CONCATENATE(AB2,AY2," ",H2," ","Home Sale Appraisal ",AC2)),IF(F2="E2133",(CONCATENATE(AB2,AY2," ",H2," ","Inventory - HOA Dues ",AC2)),IF(F2="E2134",(CONCATENATE(AB2,AY2," ",H2," ","Inventory - Maintenance ",AC2)),IF(F2="E2135",(CONCATENATE(AB2,AY2," ",H2," ","Inventory - Mortgage Payment ",AC2)),IF(F2="E2136",(CONCATENATE(AB2,AY2," ",H2," ","Inventory - Utilities ",AC2)),IF(F2="E2102",(CONCATENATE(AB2,AY2," ",H2," ","Home Purchase Closing Costs ",AC2)), IF(F2="E2140",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,") Origin")),IF(F2="E2145",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,")")),IF(F2="E2146",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Car Rental ","(",L2,")")),IF(F2="E2148",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),") ",AC2)),IF(F2="E2151",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living Vendor Fee ",AC2)),IF(F2="E2155",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),") ","Airport Taxi")),IF(F2="E2157",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Parking ","(",L2,")")),IF(F2="E2158",(CONCATENATE(AB2,AY2," ",H2," ","Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Furniture Rental ","(",L2,")")),IF(F2="E2161",(CONCATENATE(AB2,AY2," ",H2," ","Business Final Move ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2162",(CONCATENATE(AB2,AY2," ",H2," ","Bus Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,")")),IF(F2="E2166",(CONCATENATE(AB2,AY2," ",H2," ","Bus Temp Living ","(",TEXT(I2,"m/d/yy"),")"," Car Rental ","(",L2,")")), IF(F2="E2167",(CONCATENATE(AB2,AY2," ",H2," ","Bus Temp Living Vendor Fee ",AC2)),IF(F2="E2180",(CONCATENATE(AB2,AY2," ",H2," ","Business Final Move ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2190",(CONCATENATE(AB2,AY2," ",H2," ","Candidate Trip ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2200",(CONCATENATE(AB2,AY2," ",H2," ","Home Leave ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2201",(CONCATENATE(AB2,AY2," ",H2," ","Home Leave ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2223",(CONCATENATE(AB2,AY2," ",H2," ","Property Management Services ","(",TEXT(I2, "mmmm") & " " & TEXT(I2, "yyyy"),")",)), IF(F2="E2226",(CONCATENATE(AB2,AY2," ",H2," ","Property Management Services ","(",TEXT(I2, "mmmm") & " " & TEXT(I2, "yyyy"),") VAT",)),IF(F2="E2240",(CONCATENATE(AB2,AY2," ",H2," ","Host Housing Vendor Fee ",AC2)),IF(F2="E2241",(CONCATENATE(AB2,AY2," ",H2," ","Real Estate Agency Fee ")),IF(F2="E2244",(CONCATENATE(AB2,AY2," ",H2," ","Host Housing Security Deposit ")), IF(F2="E2246",(CONCATENATE(AB2,AY2," ",H2," ","Host Housing ","(",TEXT(I2, "mmmm") & " " & TEXT(I2, "yyyy"),") ",AC2)),IF(F2="E2247",(CONCATENATE(AB2,AY2," ",H2," ","Host Housing ","(",TEXT(I2,"m/d/yy"),")"," Furniture Rental ",)),IF(F2="E2260",(CONCATENATE(AB2,AY2," ",H2," ","Cross Cultural Training",Y2)),IF(F2="E2261",(CONCATENATE(AB2,AY2," ",H2," ","Language Training ",Y2,AC2)),IF(F2="E2262",(CONCATENATE(AB2,AY2," ",H2," ","Cross Cultural Training",Y2," ",AC2)),IF(F2="E2263",(CONCATENATE(AB2,AY2," ",H2," ","Language Training ",Y2," ",AC2)),IF(F2="E2264",(CONCATENATE(AB2,AY2," ",H2," ","Spousal Assistance ",Y2)),IF(F2="E2266",(CONCATENATE(AB2,AY2," ",H2," ","Mercer Fees ")), IF(F2="E2270",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)),IF(F2="E2271",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance ",AC2)), IF(F2="E2272",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)),IF(F2="E2273",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)), IF(F2="E2274",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)),IF(F2="E2275",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance ",AC2)), IF(F2="E2276",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)), IF(F2="E2277",(CONCATENATE(AB2,AY2," ",H2," ","Immigration Assistance - ",AC2)),IF(F2="E2282",(CONCATENATE(AB2,AY2," ",H2," ","Host Auto Lease ","(",TEXT(I2,"m/d/yy"),") ",AC2)),IF(F2="E2290",(CONCATENATE(AB2,AY2," ",H2," ","School Tutition Deposit ",AC2)),IF(F2="E2291",(CONCATENATE(AB2,AY2," ",H2," ","School Tutition ",AC2)),IF(F2="E2292",(CONCATENATE(AB2,AY2," ",H2," ","School Transportation ",AC2)),IF(F2="E2350",(CONCATENATE(AB2,AY2," ",H2," ","Discard/Donate")), IF(F2="E2351",(CONCATENATE(AB2,AY2," ",H2," ","Household Goods Auto - ",AC2)), IF(F2="E2352",(CONCATENATE(AB2,AY2," ",H2," ","Household Goods Pet Shipment ",AC2)),IF(F2="E2355",(CONCATENATE(AB2,AY2," ",H2," ","Household Goods ","(",I2,,") ","Perm Storage",AC2)),IF(F2="E2356",(CONCATENATE(AB2,AY2," ",H2," ","Household Goods Vat ",AC2)),IF(F2="E2370",(CONCATENATE(AB2,AY2," ",H2," ","Final Move ","(",TEXT(I2,"m/d/yy"),")"," Airfare ",AC2)),IF(F2="E2374",(CONCATENATE(AB2,AY2," ",H2," ","Final Move ","(",TEXT(I2,"m/d/yy"),")"," Lodging ","(",L2,")")),IF(F2="E2421",(CONCATENATE(AB2,AY2," ",H2," ","Tax Consultation ",AC2)),IF(F2="E2438",(CONCATENATE(AB2,AY2," ",H2," ","Health Insurance Payment Allowance ","(",TEXT(I2, "mmmm") & " " & TEXT(I2, "yyyy"),")",)),IF(F2="E2501",(CONCATENATE(AB2,AY2," ",H2," ","Rental Assistance ",X2)),IF(F2="E2283",(CONCATENATE(AB2,AY2," ",H2," ","Host Auto Lease VAT ","(",TEXT(I2,"m/d/yy"),") ",AC2)),(""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))