我遇到了问题。假设我在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数集。有人可以用公式帮助我吗?
由于
答案 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确认