Google Sheets条件格式问题:月度数据对比标记不符合预期
Google Sheets条件格式异常修复方案
问题核心
要标记出**比上月请求量高15%**的单元格,原自定义公式=C2>1,15*B2应用在B2:T范围后出现两个异常:
- M2比L2高26.5%,却未被标记
- F2比E2数值更小,反而被标记
错误原因
- 小数分隔符错误:Google Sheets中需用
.作为小数分隔符,1,15会被识别为文本而非数值,导致计算逻辑完全失效。 - 引用逻辑错位:原公式仅针对C列设计,直接应用到
B2:T全范围时,相对引用会混乱——比如B列的公式会变成=B2>1,15*A2(A列无数据),F列则变成=G2>1,15*F2(对比下月而非上月),完全搞反了月度对比顺序。
正确操作步骤
- 选中需要设置条件格式的范围
B2:T - 打开「条件格式」→「自定义公式」,输入:
=AND(NOT(ISBLANK(A2)), B2>1.15*A2) - 设置你需要的标记样式(比如填充色),确认应用
公式说明
NOT(ISBLANK(A2)):确保上月(对应前一列)有数据,避免空值导致的误判B2>1.15*A2:当前单元格数值 > 上月数值的115%,精准匹配需求- 相对引用会自动适配每一列:比如到M列时,公式会自动变为
=AND(NOT(ISBLANK(L2)), M2>1.15*L2),正确对比上月L2的数据
内容的提问来源于stack exchange,提问作者Anatoly Gorbatov
相关产品推荐
相关产品推荐

