匹配值并计算两张纸之间的相应值差异

时间:2017-11-15 15:27:54

标签: excel-formula google-sheets formula

我有两张不同的Fictional characters(A列)和相应的Type(B列)的Google表格。

Sheet 1中

| Fictional character | Type            |
|:--------------------|:---------------:|
| Spider Ham          | Pig             |
| Iron Man            | Human           |
| Captain America     | Human           |
| Thor                | God             |
| Hercules            | God             |
| Superman            | Alien           |

Sheet 2中

| Fictional character | Type            |
|:--------------------|:---------------:|
| Spider Ham          | Human           |
| Iron Man            | Human           |
| Captain America     | Human           |
| Thor                | God             |
| Hercules            | Demi-God        |
| Doctor Octopus      | Human           |

Sheet1和Sheet2之间的区别:

  • Sheet1有虚构角色"超人",Sheet2没有
  • Sheet2有虚构角色" Doctor Octopus&#34 ;, Sheet1没有
  • 虚构角色"蜘蛛火腿"和" Hercules"在两张表中都有另一种类型

我想比较有多少个具有不同Type的虚构角色(不包括两张不存在的字符)

Sheet3 应如下所示:

| Difference          | Sum             |
|:--------------------|----------------:|
| Same type           | 3               |
| Not the same type   | 2               |

我尝试了以下内容,但它不是一个有效的公式 - 而且我还没有想出如何排除两个表中不存在的字符:

=COUNTIF(VLOOKUP(Sheet1!A:A;Sheet1!A:B;2;FALSE)=VLOOKUP(Sheet2!A:A;Sheet1!A:B;2;FALSE);"=TRUE") =COUNTIF(VLOOKUP(Sheet1!A:A;Sheet1!A:B;2;FALSE)=VLOOKUP(Sheet2!A:A;Sheet1!A:B;2;FALSE);"=FALSE")

1 个答案:

答案 0 :(得分:1)

相同类型:

=SUMPRODUCT(IFERROR(VLOOKUP(A2:A7,A11:B16,2,0)=B2:B7,0))    

不一样的类型:

=SUMPRODUCT(IFERROR(VLOOKUP(A2:A7,A11:B16,2,0)<>B2:B7,0))

注意:
A2:B7 =表1数据
A11:B16 =表2数据
,更改为;