![Excel 中的公式和图标](https://linux22.com/image/1378184/Excel%20%E4%B8%AD%E7%9A%84%E5%85%AC%E5%BC%8F%E5%92%8C%E5%9B%BE%E6%A0%87.png)
在 Microsoft Excel 2007 中尝试跟踪车辆里程
我正在寻找 Excel 来从两个单元格计算维修里程,并输出 3 种不同的图标或颜色以便于查看。
到目前为止,我已经设法使用条件格式三个颜色图标和单元格公式 =K2-G2 来确定车辆的服务里程是否提前或超过。 (K2 是服务里程,G2 是当前里程)当服务里程提前时会出现绿色箭头(例如,计划服务日期为 1,000 的当前里程为 500,则输出正 500 和绿色勾号),当服务逾期时会出现红色 X(例如,当计划服务日期为 1,000 的当前里程为 1,200 时,输出负 200 和红色 X)
现在,我想看看我是否可以有另一种条件格式,当里程在到期日的 300 英里以内时(即,当计划的 1,000 英里服务当前里程为 800 英里时)显示黄色感叹号或彩色黄色单元格,我假设公式看起来像 =G2>K2-300 或 =(G2>K2-300)>K2,因为一旦超过服务里程,我不再希望显示黄色“!”或颜色。然后它应该显示红色 X
总结一下:当当前里程(G2)服务里程(K2)时我想要一个绿色勾号,当当前里程(G2)距离服务里程 300 英里但不大于服务里程时我想要一个黄色“!”或单元格颜色。
答案1
我建议在格式化的单元格中创建一个输出 1、2 或 3 的公式,然后根据该公式设置格式:
我假设您的格式在它自己的单元格中,如果没有,则为指标创建一个新列。
在具有格式的单元格中输入以下公式之一:
如果希望将空白单元格的格式返回为空白
=IF(G2>K2,1,IF(AND(G2>=(K2-300),G2<=K2),2,IF(G2<(K2-300),3,"")))
如果你想让公式保持简单
=IF(G2>K2,1,IF(G2<(K2-300),3,2))
然后在格式设置中勾选仅显示图标,将类型更改为数字,并将刻度设置为> = 3,感叹号设置为> = 2。