Excel:不修改单元格值,将BDL识别为1.35计算行的Min、Max、Average
解决方案
核心逻辑
通过条件判断临时将单元格内的"BDL"替换为1.35,再执行统计计算,完全不会改动原单元格的实际内容。
具体公式(以Excel为例)
假设目标数据行是A2:E2,对应统计项的公式如下:
- 最小值(Min)
新版Excel(365/2021及以后)直接回车即可,旧版需按Ctrl+Shift+Enter确认:=MIN(IF(A2:E2="BDL",1.35,A2:E2)) - 最大值(Max)
=MAX(IF(A2:E2="BDL",1.35,A2:E2)) - 平均值(Average)
两种写法都可,效果一致:
或更直观的求和除以计数:=AVERAGE(IF(A2:E2="BDL",1.35,A2:E2))=SUM(IF(A2:E2="BDL",1.35,A2:E2))/COUNTA(A2:E2)
注意事项
- 把公式里的
A2:E2替换成你实际的数据行范围即可。 - 如果是整列批量计算,可直接下拉公式,动态数组版本会自动扩展结果。
内容的提问来源于stack exchange,提问作者Christian Prieto
相关产品推荐
相关产品推荐

