Excel公式:计算匹配其中2个ID具有公共标记

时间:2017-12-28 02:59:52

标签: excel

我试图在一个单元格的公式中找出最有效的方法,并希望得到一些帮助。

SHEET1
ID     TAG
123    Flowers
123    Sports
135    Sports
456    Flowers
456    Cars
123    Clouds
456    Sports

SHEET2
ID1    ID2   RESULT
123    456     2 [WANT TO CALCULATE THIS]
135    246     0 [WANT TO CALCULATE THIS]

公式的工作方式是在SHEET1中查看ID1和ID2都有一个共同的标记并计算它们。

1 个答案:

答案 0 :(得分:1)

这是一种适合你的方法。

安装假设: Sheet1数据的范围为A1:B8

Sheet2数据的范围为A1:B3

然后您应该在Sheet2!C2中插入的公式应为:

=SUM((FREQUENCY(IFERROR(MATCH(IF(Sheet1!$A$1:$A$8=Sheet2!A2,Sheet1!$B$1:$B$8,"z"),IF(Sheet1!$A$1:$A$8=Sheet2!B2,Sheet1!$B$1:$B$8,"a"),0),"a"),IFERROR(MATCH(IF(Sheet1!$A$1:$A$8=Sheet2!A2,Sheet1!$B$1:$B$8,"z"),IF(Sheet1!$A$1:$A$8=Sheet2!B2,Sheet1!$B$1:$B$8,"a"),0),"b"))>0)+0)

注意:这是一个数组公式,应通过提交CTRL + SHIFT + ENTER而不仅仅是ENTER来插入。如果输入正确,Excel会在其周围添加{}括号。