Excel比较不同工作表中的两列从第三个单元格返回值

时间:2015-02-28 23:12:05

标签: excel indexing match

我有两张纸 SHEET 包含超过1500个这样的条目

    A       B      C 
  Year   Month  Births  
  1880     1     530  
  1880     2     456  
  1880     3     234     
  1890     1     163     
  1890     2     123     
  1890     3     125     

表2 类似,但C列没有条目,随机年份和月份只有几年和几个月:

    A       B      C 
  Year   Month  Births  
  1880     1        
  1890     2               
  1890     3          

我正在尝试找到一个公式来从 Sheet 1 |中返回值C列表2 | C栏 如果 Sheet 1 中的A列和B列与表2 中的A列和B列相同。

我正在寻找一个公式,没有VBA,因为我无法一直使用它 并且无法适应我在stackoverflow找到的任何内容。

THX

2 个答案:

答案 0 :(得分:1)

使用=SUMIFS()可以轻松完成此操作。像下面这样的东西可以做到这一点:

=SUMIFS(Sheet1!C:C, Sheet1!A:A, Sheet2!A2, Sheet1!B:B, Sheet2!B2)

将其放入Sheet2单元格C2并复制下来。

如果您在Excel 2007之前处于Excel版本(添加SUMIFS时),您可以使用=SUMPRODUCTS()做同样的事情,尽管格式有点不同。让我知道,我也会输入那个。

答案 1 :(得分:1)

你也可以用IF和&。

来做

= IF(Sheet 1中A1&安培;!!Sheet 1中B1 = Sheet2的A1&安培;!Sheet 2中B1,C1表Sheet 1"!&#34)

if(表1 A1和B1值与Sheet2 A1和B1值相同,为真,假)