How can I subtract the value of one cell from a second cell when the second cell’s original value is chosen from a drop down list?

Assume I have two cells. The value of each is selected from a drop down list that is created using data validation. The data is pulled in from a table on another sheet.

Screenshot of an Excel sheet showing a cell's drop down list

Screenshot of an Excel sheet showing another cell's drop down list

I can set a formula in the top cell such as

=SUM(1000-$B$9)

but this isn’t helpful because regardless of what I choose in the top cell (B8), when I make a selection from the bottom (B9), the value of B8 will always be calculated using the hardcoded number. I can’t use INDIRECT because of the data validation; It results in a circular reference. I guess any self-referencing formula will fail?

I can’t use VBS because that requires code signing and I don’t have access to the certificate. Are there other ways to accomplish this using formulas?

Is there a way to add data validation that will allow self-referencing formulas?

Am I fighting a winless battle?