在Excel中使用两张表之间的索引匹配
我有两张床单。 这是第一张。 命名为3
这是第二张。 命名为centralizare
如果Sheet1中的“Categorie”是“Done”(Sheet2 B5),Sheet1中的“Status 1”是“In lucru”(Sheet 2 B4),则必须在Sheet2 C5中写入Sheet1中的“Id garantie”
我试过这个
=COUNT(INDEX('3'!$C$2:$C$99,MATCH(B5,'3'!A2:A99,0)))
但是如果只有'Categorie'完成,它只返回一个数字。
和其他方法有错误
=MATCH('3'!C2:C99,(centralizare!C5='3'!B2:B96)*(D4='3'!F2:F96),0) =INDEX('3'!$C$2:$C$99,MATCH(D5,'3'!C2:C99,0)) =COUNT(INDEX('3'!A2:A96, MATCH("In lucru",'3'!E2:E96)))
您可以尝试使用sumproduct的数组公式:
=SUMPRODUCT(--IFERROR((('3'!A2:A5=centralizare!B5)),0))
必须使用Ctrl + Alt + Enter进入。 如果在你的公式栏中应该显示如此:
{=SUMPRODUCT(--IFERROR((('3'!A2:A5=centralizare!B5)),0))}
示例工作簿: https : //filetea.me/t1sjZdwkvxrRxGePZmKZyB7BQ
编辑:这也似乎你应该永远不会有“finalizat”和“wip”在同一行,如果我明白你的规则是正确的。 根据数组公式,可以检查两个规则,只计算符合两个规则的规则,而不仅仅是一个规则,并且用这种方式检查数据质量。
{=SUMPRODUCT(--IFERROR((('3'!A2:A5=centralizare!B5))*('3'!C2:C5=***choose a cell/range where you put a reference to finalizat/in luru instead of wip/donw***),0))}
换句话说,多重标准的一般格式是:
{=SUMPRODUCT(--IFERROR(((CRITERIA ONE)*(CRITERIA TWO)),0))}