【问题标题】:Comparing two columns in two different excel sheets比较两个不同 Excel 工作表中的两列
【发布时间】:2018-11-08 10:57:30
【问题描述】:
  • 我有 2 张 Excel 表格(表格 1 和表格 2)
  • Sheet1 有 10 列,sheet2 有 20 列(行数相同)
  • Sheet2 包含 sheet1 的所有列
  • 现在,比较 sheet2 的第 12 列和 sheet1 的第 7 列
  • 这应该会导致另一个列名“匹配?”在任何工作表中(比如说工作表 2)
  • 这个“匹配?”列应该有 500 行,如果匹配,则值为“是”(如果不匹配,则为“否”。

注意:请从头开始解释提供的 VLOOKUP() 函数,因为我不知道。

【问题讨论】:

  • 您是否关心第 7 列或第 12 列是否有重复项?
  • 不,它没有重复项
  • VLOOKUP 如果您有一个表并且会搜索一个值,则非常好,当您找到该值时,您希望从查找值右侧的列中返回一个值。为了比较,我认为有更有效的方法来做到这一点:)

标签: excel excel-formula


【解决方案1】:

这个小公式将为您解决问题:

=IF(COUNTIF(Sheet1!G:G; L2)=0, "No match in Sheet1", "Match in Sheet1")

其中“Sheet1”是工作表 1 的名称

然后你可以修改为(上面的公式是为了清楚地显示逻辑):

=IF(COUNTIF(Sheet1!G:G; L2)=0, "No", "Yes")

假设我们有工作表 1:

表 2,我们在 V 列中应用我们的公式。它检查单词 Apple(单元格 L2 是否存在于表 1 的 G 列中的任何位置)。我们对每一行都这样做。

对于下一行,我们要检查它是否存在于 Sheet1 中,我们再次应用公式,唯一的区别是 L2 -> L3 即参考值发生变化,因为您正在查看另一行。

【讨论】:

  • 非常感谢。但是你能解释一下我是否应该对所有 500 行应用这个查找公式吗?如果不是,那么我需要在哪个特定单元格中添加这个?
  • Np :),对于所有 500 行。 // 在我的示例中,公式检查 Sheet2 (Apple) 中的一个值,然后将其与 Sheet1 的整个列进行比较(查看 G 列中是否存在 Apple)。它对每一行单独执行此操作,因此公式需要适用于您要检查的每一行。 // 将它应用到您想查看是否匹配的第一行,然后将公式向下拖动(如您在我的第二张图片中所见)。
  • 是的,一切顺利。谢谢,如果我继续添加评论以寻求您的帮助,请不要介意。
  • 没问题 :),请随时询问并欢迎 SO。如果主题偏离太多,它可能适合开始一个新问题:)!保重!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多