我试图让 Excel 通过 ORing 两个数组来使我成为一个数组。例如,让两个数组A1:A3
为7
, 8
,-3
和B1:B3
, 4
, -8
。-8
这应该相当简单,但似乎
OR ( A1:A3 > 0 ; B1:B3 > 0 )
返回TRUE
而不是我期望的数组(TRUE, TRUE, FALSE)
。
当然我可以用一个肮脏的把戏,比如
(((A1:A3 > 0)*1 + (B1:B3 > 0)*1) >= 1) *1
但谁会想要维持它呢?
Ctrl此外,在“CSE ( ++ Shift)Enter公式”( http://www.mrexcel.com/articles/CSE-array-formulas-excel.php )周围可能有一些东西可以搜索,但它看起来确实像黑魔法。
我错过了一些简单的事情吗?
对于那些对此感到好奇的人,我正在尝试构建的实际公式当然要复杂一些。它试图计算(通过SUMPRODUCT
)所有行其中(status == A OR status == B) AND Date = some cell
. 我正在寻找的 OR 只是我的一个数组,SUMPRODUCT
并且没有在单元格中定义(这太容易了)。