arrays - SUMPRODUCT 可以在数组公式中使用吗?

标签 arrays excel excel-formula

我需要查看一个数字是否存在于多维数组中。 LOOKUP、SEARCH、MATCH等都做不到。它们要么使用一维数组,要么需要排序数组。我发现的唯一东西是 SUMPRODUCT。下面的公式计算 D1 的值出现在数组 A1:C10 中的次数。

=SUMPRODUCT(--(A1:C10=D1))

现在,如果我需要找到几个值,例如D1:D5,可以修改上面的公式来做我想要的吗?我尝试了以下但没有奏效。

{=SUMPRODUCT(--(A1:C10=D1:D5))}

也许还有其他方法可以做到这一点?

最佳答案

可以结合SUMPRODUCTCOUNTIF :
=SUMPRODUCT(COUNTIF(A1:C10,D1:D5))
请注意,这不需要 CTRL+SHIFT+ENTER。

问候

关于arrays - SUMPRODUCT 可以在数组公式中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52941885/

相关文章:

我不能从函数返回数组吗? C

iphone - 将数组中的数据从一个类传递到另一个类

c# - ExcelDataReader 数据类型 "date"被转换

excel - 如何检查单元格是否包含通配符星号 (*) 字符

excel - 带有 IF 子句的 LET 语句中的执行顺序

固定大小的 Javascript 多维数组

c++ - 在 C++ 中使用 miniz 将一个 vector 解压缩为另一个 vector

excel - 打开时关闭 Excel 电子表格的更新链接消息

VBA 宏 : Compile error expecting end of statement

excel - 对 Excel 中数据的绝对值求平均值,忽略空白 ("") 单元格