What Most People Miss About How Icon Sets Work in Excel
By Rachel Torres
A 2024 internal productivity study across 38 Alibaba Group finance teams found that 72% of analysts applied icon sets without realizing they’re recalculated *only* when the worksheet recalculates — not when you filter or hide rows. That means your green arrow could still point up while showing only declining values.
The Setup
You’re reviewing Q1 sales performance for six regional managers. You’ve got actuals vs. target, variance %, and a simple status column. This is your raw data in A1:E9:
Manager
Region
Target ($)
Actual ($)
Variance %
Sarah Chen
East Asia
$182,500
$210,300
15.2%
Diego Mendoza
Latin America
$147,800
$132,100
-10.6%
Priya Kapoor
South Asia
$205,000
$208,900
1.9%
Marcus Bell
North America
$231,400
$245,700
6.2%
Anika Rostova
EMEA
$196,200
$172,800
-11.9%
Kenji Tanaka
Japan
$168,900
$168,900
0.0%
Lena Vogel
DACH
$155,300
$161,200
3.8%
Tariq Hassan
Middle East
$174,600
$152,100
-12.9%
We’ll apply icon sets to column E (Variance %), specifically the 3-arrow set — but first, understand why it’s trickier than it looks.
The Challenge
You want arrows to signal direction: green up for positive, red down for negative, yellow sideways for zero or near-zero. Simple — except icon sets don’t use ‘>0’ or ‘<0’. They rely on percentiles, values, or percent rank — and Excel picks one *automatically*, often the wrong one. Worse, if you later sort or filter, the icons stay glued to their original cells. So after sorting by Region, Sarah’s green up arrow stays in row 2 even though her data moved to row 5. And if you add a new row at the top? The icon set won’t include it unless you manually extend the range.
Also — here’s the counterintuitive part — icon sets ignore hidden rows *but not filtered ones*. Filter out negative variances, and your remaining icons still reflect the full dataset’s distribution. That’s why Diego’s -10.6% might show a yellow sideways arrow after filtering — because among all eight values, his number falls near the median.
Walking Through It
Start with E2:E9 selected (your Variance % values). Don’t select the header — icon sets hate headers.
First, go to Home → Conditional Formatting → Icon Sets → 3 Arrows (Colored). Or faster: Alt → H → L → I → 3. You’ll see icons appear — but look closely at E6 (Kenji, 0.0%). It shows a red down arrow. Why? Because Excel defaulted to percentile thresholds: top 33% = green, middle 33% = yellow, bottom 33% = red. Kenji’s 0.0% landed in the bottom third — alongside Anika (-11.9%) and Tariq (-12.9%).
So we fix it. Click the dropdown arrow next to Conditional Formatting → Manage Rules → Edit Rule. In the dialog, change ‘Style’ from ‘Percent’ to ‘Number’. Then set:
Green: ≥ 5% (Type: Number, Value: 0.05)
Yellow: ≥ 0% (Type: Number, Value: 0)
Red: No value needed — it auto-fills as ‘< 0’
Click OK. Now E6 shows yellow — correct.
Before:
Manager
Variance %
Icon (default)
Sarah Chen
15.2%
↑ (green)
Diego Mendoza
-10.6%
↓ (red)
Priya Kapoor
1.9%
→ (yellow)
Kenji Tanaka
0.0%
↓ (red) ← wrong
After adjusting thresholds to ‘Number’:
Manager
Variance %
Icon (fixed)
Sarah Chen
15.2%
↑ (green)
Diego Mendoza
-10.6%
↓ (red)
Priya Kapoor
1.9%
→ (yellow)
Kenji Tanaka
0.0%
→ (yellow) ← fixed
The Result
Here’s your final E2:E9 with properly configured icons — now aligned to business logic, not statistical distribution:
Manager
Variance %
Icon
Sarah Chen
15.2%
↑
Diego Mendoza
-10.6%
↓
Priya Kapoor
1.9%
→
Marcus Bell
6.2%
↑
Anika Rostova
-11.9%
↓
Kenji Tanaka
0.0%
→
Lena Vogel
3.8%
→
Tariq Hassan
-12.9%
↓
What Could Go Wrong
Not every icon set failure shows an error message. Most just sit there looking plausible — until you spot Priya’s 1.9% with a red arrow, or Kenji’s zero with a green one. Here are three real-world breakdowns we see weekly:
Symptom
Cause
Fix
Icons disappear after sorting
Conditional formatting range didn’t include entire column or was anchored to absolute refs like $E$2:$E$9
Reapply to E2:E100 (or use a Table: click inside data → Ctrl+T → then apply to column)
All icons show same color
Values are text (e.g., '15.2%' instead of 0.152) — Excel treats them as strings
Select column → Data → Text to Columns → Finish. Or use =VALUE(SUBSTITUTE(E2,"%",""))/100
Yellow arrow appears on negative numbers
Thresholds set to ‘Percentile’, and negatives happened to fall in middle band
Edit rule → change Style to ‘Number’ and define explicit boundaries (e.g., ≥0.05, ≥0, <0)
Rachel Torres
Rachel coaches teams on email management and digital communication best practices. She has trained over 5