问题:
我试图在 NumXL 中使用中位绝对偏差(即 MAD)函数,但输入参数是由单元格区域上的 IF Excel 函数生成的,请参见下面的示例:
不幸的是,当我这样做时,函数返回 #NUM。
回答:
简而言之,你可以。
看了你的例子,我们需要做的修改很少:
- 目前,如果存在匹配,IF 函数会返回 D 列的相应值,否则返回 FALSE。 FALSE 被解释为零,因此我们需要指定 #N/A 值来表示没有匹配项
= MAD(IF($C$3:$C$100=$M9, $D$3:$D$100, #N/A)) - Excel IF(.) 函数只返回一个值,除非该值以数组形式存在。 为此
- 选择公式所在的单元格
- 按 F2 编辑公式
- 现在,按 CTRL+SHIFT+ENTER 键
- 公式现在用斜体大括号(即 {.}
{= MAD(IF($C$3:$C$100=$M9, $D$3:$D$100, #N/A))}
数组公式格式用于单个单元格,以强制 IF(.) 函数向 NumXL MAD(.) 函数返回完整数组。
评论
请登录写评论。