相关疑难解决方法(0)

如何将逻辑OR应用于Excel中的数组

我试图通过ORing两个数组让Excel成为一个数组.作为一个例子,让两个数组A1:A37,8,-3B1:B34,-8,-8.

这应该相当简单,但似乎是这样

OR ( A1:A3 > 0 ; B1:B3 > 0 )
Run Code Online (Sandbox Code Playgroud)

返回TRUE而不是我期待的数组(TRUE, TRUE, FALSE).

当然我可以使用肮脏的技巧

(((A1:A3 > 0)*1 + (B1:B3 > 0)*1) >= 1) *1
Run Code Online (Sandbox Code Playgroud)

但谁愿意维持这一点呢?

此外,有可能搜索"CSE(Ctrl+ Shift+ Enter)公式"(http://www.mrexcel.com/articles/CSE-array-formulas-excel.php),但它看起来真的像黑魔法.

我错过了一些容易的事吗?

对于那些对它感兴趣的人来说,我正在尝试构建的实际公式当然要复杂一些.它试图计算(通过SUMPRODUCT)所有行(status == A OR status == B) AND Date = some cell.我正在寻找的OR只是我的一个数组,SUMPRODUCT并没有在单元格中定义(这太容易了).

arrays excel

19
推荐指数
3
解决办法
4万
查看次数

标签 统计

arrays ×1

excel ×1