Excel 比较不同工作表中的两列 return 来自第三个单元格的值

Excel compare two columns in different sheets return value from third cell

我有两个sheet
SHEET A 包含超过 1500 个这样的条目

    A B C
  年月出生
  1880 1 530
  1880 2 456
  1880 3 234
  1890 1 163
  1890 2 123
  1890 3 125

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

    A B C
  年月出生
  1880 年 1
  1890 2
  1890 3

我正在尝试找到 return 来自 Sheet 的值的公式 1 | C 列Sheet 2 | C 列 如果 Sheet 1 中的 A 列和 B 列与 sheet 2 中的 A 列和 B 列相同。

我正在寻找一个公式,没有 VBA 因为我不能总是使用它。
并且无法改编我在 Whosebug 上找到的任何内容。

感谢

使用 =SUMIFS() 可以非常轻松地完成此操作。像下面这样的东西应该可以解决问题:

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

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

如果您使用的是 Excel 2007 之前的 excel 版本(添加 SUMIFS 时),您可以使用 =SUMPRODUCTS() 做同样的事情,尽管格式有点不同.让我知道,我也会把那个打出来。

你也可以用 IF 和 & 来完成。

=IF(Sheet1!A1&Sheet1!B1=Sheet2!A1&Sheet2!B1,Sheet1!C1,"")

if(sheet 1 A1 & B1值与Sheet2 A1和B1值相同, true, false)