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)
我有两个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)