可以看出,结果是不同的,尽管作为计算输入的单元格是相同的。
=T.TEST(B1:B4,B5:B8,2,2)
{=T.TEST(IF($A$1:$A$8="a",B$1:B$8,""),IF($A$1:$A$8="b",B$1:B$8,""),2,2)}
发布于 2018-12-16 15:00:54
这似乎是数组公式中的一个错误,因为空白单元格的处理方式不同:
T.TEST
是一个非数组公式,则省略空白单元格;T.TEST
在数组公式中,那么它不会忽略它们,而是将空白单元格视为零。
如果需要数组公式,则需要显式检查空白单元格,可以这样做:
{=T.TEST(IF(($A$1:$A$8="a")*(B$1:B$8<>""),B$1:B$8,""),IF(($A$1:$A$8="b")*(B$1:B$8<>""),B$1:B$8,""),2,2)}
在Excel数组公式中不能使用AND
,所以我们编写($A$1:$A$8="a")*(B$1:B$8<>"")
代替AND($A$1:$A$8="a",B$1:B$8<>"")
。
https://stackoverflow.com/questions/53807222
复制相似问题