算多个crieria

时间:2017-10-07 15:50:38

标签: excel count excel-formula countif

我遇到了问题。假设我在A1范围内有以下数据:K4

row1    1   2   3   4   5   6   7   8   9   10
row2    2   3   4   5   6   7   8   9   10  11
row3    3   4   5   6   7   8   9   10  11  12
row4    3   5   6   7   8   9   10  11  12  13

以下数据范围为N1:P4

1   2   3
2   3   4
3   4   5
11  12  13

我想要R1范围内的公式:R4

期望的输出应为R1 = 1,R2 = 2,R3 = 3,R4 = 1

我正在尝试评估第一组数字1 2和3并检查从第1行到第4行的每一行,并找出与所有3个数字匹配的行数,并将值放在单元格R1中。继续为所有4数集。有人可以用公式帮助我吗?

由于

1 个答案:

答案 0 :(得分:2)

您可以在R1中使用此公式复制到R4

=SUMPRODUCT((MMULT(COUNTIF(OFFSET(B$1:K$4,ROW(B$1:K$4)-ROW(B$1),0,1),N1:P1),{1;1;1})=3)+0)

虽然我有点作弊但是因为{1;1;1}根据N1:P1中的列数而变化(3也是如此),所以对于更通用的版本(允许N1:P1为任何大小的行)你可以使用这个"数组公式"

=SUM((MMULT(COUNTIF(OFFSET(B$1:K$4,ROW(B$1:K$4)-ROW(B$1),0,1),N1:P1),TRANSPOSE(COLUMN(N1:P1)^0))=COLUMNS(N1:P1))+0)

使用 CTRL + SHIFT + ENTER确认