excel 里的 maxa 函数,会把引用范围内的 true 当成 1、false 当成 0,文本内容也按 0 参与比对。如果只想统计纯数值的最大值,直接用 max 就行。拿一组混了布尔值的数据并排计算,就能直观看出两者的差异。
先确认逻辑值与文本类型
打开验收状态.xlsx,B 列包含逻辑值 FALSE、TRUE、暂缺文本和数字。TRUE 必须是原生逻辑值,可以用 ISLOGICAL 校验,别把带引号的文本型内容混入测试示例。

对验收状态范围使用 MAXA
选中 E2,输入 =MAXA(B2:B4),按回车确认。这个范围里的 TRUE 按 1 计算,FALSE 和暂缺文本都按 0 计算,最后得到的结果为 1。

与 MAX 比较,选符合需求的函数
在 E3 输入 =MAX(B2:B4)。这段引用范围内没有有效纯数值,MAX 会得到 0。如果要统计得分最高值,直接对 D2:D7 用 MAX,结果为 91。











