You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel公式中AND与OR条件组合失效问题排查

Excel条件中位数公式中OR条件失效的解决方法

问题原因

你在数组运算的IF条件中直接使用OR()函数,会导致OR返回的是整个单元格区域的单个布尔结果,而非逐行的数组判断。这就使得后面两个OR条件没有真正参与到逐行的筛选逻辑中,最终结果和不加这两个条件的公式一致。

解决方法

在Excel数组运算里,要实现逐行的OR逻辑,需用**加法(+)**替代OR()函数(因为Excel中TRUE=1、FALSE=0,只要任一条件成立,加法结果就≥1,在IF条件中会被视为TRUE)。

修改后的完整公式:

MEDIAN(IF((Table1[Col1]=Pivot!$I8)*(Table1[Col2]>=$J$1)*(Table1[Col2]<=$K$1)*(ISBLANK(Table1[Col3])=TRUE)*(Table1[Col4]=Pivot!$J$3)*((Table1[Col5]=$J$4)+(Table1[Col5]=$K$4))*((Table1[Col6]=Pivot!$J$5)+(Table1[Col6]=Pivot!$K$5)+(Table1[Col6]=Pivot!$L$5)),Table1[Col12]))

注意事项

  • 若使用的是旧版Excel(非365/2021),需要按Ctrl+Shift+Enter组合键将公式作为数组公式输入;
  • 新版Excel支持动态数组,直接按回车即可生效。

内容的提问来源于stack exchange,提问作者sjedi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 05:22:11