多条件MEDIAN IF公式返回#NUM!,请帮忙修正
修正后的Excel中位数计算公式
原公式返回#NUM!的核心问题是:多层IF嵌套要求R列同一行同时等于三个不同的值,这完全不可能满足,导致MEDIAN函数找不到有效数据进行计算。
以下是两种正确的公式写法:
方法1:兼容所有Excel版本(数组公式)
=MEDIAN(IF((Platform!R$2:R$821="Unit (W)")+(Platform!R$2:R$821="Unit (S)")+(Platform!R$2:R$821="Unit (F)")>0, Platform!AE$2:AE$821))
输入完成后,需按 Ctrl+Shift+Enter 组合键确认输入(Excel 365/2021版本可直接回车)。
方法2:适用于Excel 365/2021及以上版本(动态数组公式)
更简洁的写法,无需手动触发数组输入:
=MEDIAN(FILTER(Platform!AE$2:AE$821, OR(Platform!R$2:R$821={"Unit (W)","Unit (S)","Unit (F)"})))
或者用加法逻辑替代OR函数,效果一致:
=MEDIAN(FILTER(Platform!AE$2:AE$821, (Platform!R$2:R$821="Unit (W)")+(Platform!R$2:R$821="Unit (S)")+(Platform!R$2:R$821="Unit (F)")>0))
内容的提问来源于stack exchange,提问作者FPRM
相关产品推荐
相关产品推荐

