Data Validation Dropdown
Create dropdown menus for consistent category selection in budget tracking and expense logging.
Data > Data validation > Dropdown How It Works
Data validation restricts what can be entered in a cell. Dropdowns ensure consistent category names - essential for SUMIF and other formulas that rely on exact matches.
Setup Steps
- Select the cell(s) for dropdown
- Data → Data validation
- Criteria: Dropdown (from a range) or Dropdown (list of items)
- Enter options
- Click Done
Example: Expense Categories
Budget Categories:
- Housing
- Transportation
- Groceries
- Dining Out
- Utilities
- Entertainment
- Healthcare
- Personal Care
- Savings
Setup: Select column B (Category), Data → Data validation → Dropdown from a range → point to your category list
Now every expense entry gets a consistent category name.
Method 1: List of Items
Best for short, fixed lists.
- Select cells
- Data → Data validation
- Criteria: Dropdown
- Enter items separated by commas:
Income, Expense, Transfer
Method 2: From a Range
Best for longer lists or lists you might update.
- Create a list in a column (e.g., Sheet2!A1:A20)
- Select target cells
- Data → Data validation
- Criteria: Dropdown (from a range)
- Enter range:
Sheet2!A1:A20
Tip: Name the range (Data → Named ranges) for easier reference.
Budget Category Setup
Step 1: Create Category Reference
| Categories | Type |
|---|---|
| Housing | Fixed |
| Utilities | Fixed |
| Groceries | Variable |
| Dining | Variable |
| Transportation | Variable |
| Entertainment | Variable |
| Healthcare | Variable |
| Clothing | Variable |
| Personal | Variable |
| Other | Variable |
Step 2: Name the Range
- Select A2:A11
- Data → Named ranges
- Name:
ExpenseCategories
Step 3: Apply to Transaction Log
- Select Category column in your transaction log
- Data → Data validation
- Dropdown from range:
ExpenseCategories
Dependent Dropdowns
Create a second dropdown that changes based on the first.
Example: Category → Subcategory
| Category | Subcategories |
|---|---|
| Food | Groceries, Dining, Coffee, Delivery |
| Transport | Gas, Parking, Uber, Transit |
| Shopping | Clothing, Electronics, Home, Gifts |
Formula for dependent dropdown:
=FILTER(Subcategories, Categories=A2)
Or use INDIRECT with named ranges:
=INDIRECT(A2)
Where each category name is also a named range containing its subcategories.
Transaction Entry Form
Build a clean entry interface:
| Field | Input |
|---|---|
| Date | [Date picker] |
| Description | [Free text] |
| Category | [Dropdown: Categories] |
| Payment Method | [Dropdown: Cash, Credit, Debit, Transfer] |
| Amount | [Number] |
Account Selection Dropdown
For tracking multiple accounts:
Accounts List:
- Checking - Chase
- Savings - Ally
- Credit Card - Citi
- Credit Card - Amex
Apply to “Account” column in transaction log.
Status Dropdowns
For tracking bill payment or goal progress:
Payment Status:
- Pending
- Scheduled
- Paid
- Overdue
Goal Status:
- Not Started
- In Progress
- On Track
- Behind
- Completed
Validation with Formulas
Numbers Only in Range
Criteria: Custom formula
=AND(ISNUMBER(A1), A1>=0, A1<=10000)
Date Within Range
=AND(ISDATE(A1), A1>=DATE(2024,1,1), A1<=TODAY())
Text Length Limit
=LEN(A1)<=50
Error Messages
Customize what users see for invalid entries:
- In Data validation, check “Show warning” or “Reject input”
- Click “Advanced options”
- Add custom help text
Example: “Please select a category from the dropdown list”
Copying Validation
To apply same dropdown to many cells:
- Set up validation in one cell
- Copy that cell (Ctrl+C)
- Select target range
- Paste Special (Ctrl+Shift+V) → Data validation only
Pro Tips
-
Put lists on a separate sheet - keeps main sheet clean, makes updates easier
-
Sort alphabetically - helps users find categories quickly
-
Keep lists short - more than 15-20 items becomes unwieldy; consider subcategories
-
Use “Other” - always include an escape valve for edge cases
-
Allow blank - uncheck “Show dropdown in cell” if the field is optional
-
Color code - combine with conditional formatting to color-code by category
Conditional Formatting by Category
- Select Category column
- Format → Conditional formatting
- Custom formula:
=B2="Groceries" - Choose color
- Repeat for each category
Or use a formula-based approach with VLOOKUP to a color reference table.
Common Errors
- #REF! in SUMIF: Category names don’t match exactly - dropdowns prevent this
- List not updating: If using named range, update the range definition when adding categories
- Can’t type new value: Validation is set to “Reject input” - change to “Show warning” if you want flexibility