How to Change Excel Values Using a Plus or Minus Drop-Down
Question details
The user wants to automatically apply a positive or negative sign to a numeric value based on the selection made in a plus/minus drop-down list.
- Product
- Excel
- Device & OS
- not provided
- Scenario
- Creating dynamic spreadsheets where financial figures or calculated values change signs depending on user input via a drop-down menu.
- Observed behavior
- The values must be multiplied by 1 or -1 automatically when the user selects '+' or '-' from the designated drop-down cell.
Ensure you have already set up a data validation drop-down list in your target cell containing the '+' and '-' characters.
Use the IF Function to Apply Positive or Negative Values
Use a simple IF statement to multiply your base value by 1 or -1 based on the drop-down cell's current selection.
This formula-based approach is the most reliable method for dynamically changing values. It preserves your original raw data in one cell and outputs the positive or negative result in a separate calculation cell.
Locate the cell containing your plus/minus drop-down list (e.g., G5) and the cell containing the base number you want to change (e.g., H5).
Select the empty cell where you want the final result to appear (e.g., J5) and type the formula =H5*IF(G5="-",-1,1).
Press Enter. The cell will now output a negative version of your base number if '-' is selected, and a positive version if anything else (like '+') is selected.
If you have multiple values, such as in I5, you can apply the same logic in an adjacent cell (e.g., K5) by entering =I5*IF(G5="-",-1,1).
Create Dynamic Drop-Downs and Formulas in WPS Spreadsheet
WPS Spreadsheet fully supports advanced data validation and logical IF formulas, making it incredibly easy to set up dynamic plus/minus drop-down lists for your calculations.
- 1. Create a Drop-Down List: Go to the Data tab, click Data Validation, choose List, and enter '+,-' in the source field.
- 2. Enter the Base Value: Type your starting number in a neighboring cell.
- 3. Apply the Logic Formula: Use the =BaseCell*IF(DropdownCell="-",-1,1) formula to dynamically switch the signs.

Frequently Asked Questions
How do I create a plus and minus drop-down list?
Select the cell where you want the drop-down. Go to the Data tab and click Data Validation. Under the 'Allow' drop-down, select 'List'. In the 'Source' box, type '+,-' (without quotes) and click OK.
Can I use formatting instead of a formula to show positive and negative signs?
Yes, if you only want to display a plus or minus sign next to a static number, you can use Custom Number Formatting (e.g., +0;-0;0). However, if you want a drop-down menu selection to mathematically alter the value, you must use a formula.
Why is my IF formula returning a #VALUE! error?
This error typically occurs if the base cell you are trying to multiply contains text instead of a numeric value, or if there is an accidental space in your formula references. Ensure your base cell is formatted properly as a Number.




