嵌套OR与AND和IF - Excel

时间:2014-11-19 19:10:13

标签: arrays excel conditional

简单的问题,我无法弄清楚。尝试使用条件依赖于Excel中两列中的数字来计算数组的计数和中位数,如下所示。

= MEDIAN(IF(AND($ d $ 3:$ d $ 1216 = 1时,OR($ B $ 3:$ B $ 1216 = 3,$ B $ 3:$ B $ 1216 = 6,$ B $ 3:$ B $ 1216 = 9,$ B $ 3:$ B $ 1216 = 12)),$ M $ 3:$ M $ 1216))

请参阅上面的函数,我将其作为数组输入。我想做的就是扫描D列所有1,然后是B列3/6/9/12。

该函数有效,但只返回D列中所有相关值的零,我觉得很奇怪。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

0实际上是$M$3:$M$1216中最常见的元素吗?那些细胞很多都是空白的?

当我保持范围较大但只输入几个值时,我会得到与您相同的结果。当我将范围缩小到更易于管理的范围并填入值时,函数会返回我期望的内容。

此外,对于相同的结果,这是一个稍微简单的语法:

=MEDIAN(($D$3:$D$5=1)*OR($B$3:$B$5=3,$B$3:$B$5=6,$B$3:$B$5=9,$B$3:$B$5=12)*($M$3:$M$5))