Try using variables instead. I'll try to create an example, but the concept is similar:
You would have two expressions (one for ActualSales and one for BudgetSales). You would use the conditional property to determine if the expression should get calculated:
This would be based on your variable - which is determined by the list box you have above (using the GetFieldSelections function you described).