我现在已经解决了这个问题大约10个小时,似乎无法提出解决方案。
我需要提出一个公式,它给出了我使用choose函数创建的虚拟数组的第二小结果。我遇到的问题是如何构建阵列。我会使用Choose({1,2},Array 1,Array 2)来构建虚拟阵列,但我只想为它添加符合特定条件的值。最好用一个例子来描述..假设数组1是值A1:A10,值B1:B10有一个" X"或" Y"。我只想添加A1:A10中的值,其中值B1:B10 =" X"。数组2也是如此。
我很乐意在必要时提供更多详细信息。
由于
答案 0 :(得分:1)
D4中的标准公式是,
=AGGREGATE(15, 6, A1:A10/(B1:B10="Y"), 2)
通过将A列中没有Y的所有内容强制为$DIV/0!
错误并忽略所有错误(6),我们可以使用AGGREGATE的{{3}}(15) k 为2。
¹ AGGREGATE是在Excel 2010中引入的。如果您有以前的版本,可以发表评论并且可能有其他解决方案。