【问题标题】:Excel compare two columns in different sheets return value from third cellExcel比较不同工作表中的两列从第三个单元格返回值
【发布时间】:2015-05-01 12:32:35
【问题描述】:

我有两张表
表 A 包含 1500 多个这样的条目

甲乙丙 年月出生 1880 1 530 1880 2 456 1880 3 234 1890 1 163 1890 2 123 1890 3 125

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

甲乙丙 年月出生 1880 1 1890 2 1890 3

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

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

谢谢

【问题讨论】:

    标签: excel indexing match


    【解决方案1】:

    您也可以使用 IF 和 &。

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

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

    【讨论】:

    • 谢谢,这个也可以。一旦我的声誉达到 15,我就会支持这个答案:D
    【解决方案2】:

    这可以通过=SUMIFS() 轻松完成。像下面这样的东西应该可以解决问题:

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

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

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

    【讨论】:

    • 太棒了,甚至没有想过使用 SUMIFS :D 工作得很好,谢谢
    猜你喜欢
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多