Excel MEDIAN IF数组公式结合INDIRECT函数出现#REF!报错问题咨询
错误原因
- 你错误将判断逻辑
=和$Z$3的内容写到了INDIRECT函数的参数范围内:INDIRECT仅支持接收纯文本格式的单元格/区域引用地址,不能包含运算、判断逻辑,你的写法中INDIRECT最终尝试解析的文本是Signals!$B5:$AOT5=0,这不是合法的引用地址,因此直接返回#REF!错误,导致整个公式报错。
解决方法
将判断逻辑移到INDIRECT函数外部,让INDIRECT只负责生成待判断的区域即可,修正后的公式如下:
=MEDIAN(IF(INDIRECT("Signals!$B"&$Z$2&":$AOT"&$Z$2)=$Z$3,IF(Signals!$B3:$AOT3=0,IF(Signals!$B3:$AOT3<>"",IF(Signals!$DUI3:$FKA3<>"",Signals!$DUI3:$FKA3)))))
- 如果你使用的是Office 2021之前的旧版Excel,输入完公式后需要按
Ctrl+Shift+Enter组合键确认数组公式,才能正常返回结果。
内容的提问来源于stack exchange,提问作者Smock Yaba
相关产品推荐
相关产品推荐

