【问题标题】:How to add two cells(strings) in excel based on a logic of some other cells?如何根据其他一些单元格的逻辑在excel中添加两个单元格(字符串)?
【发布时间】:2019-10-08 05:22:44
【问题描述】:

我有一个包含两个不同工作表的 excel 文件。在工作表 1 中,我有两列(AB)。工作表 2 有一个列 (M),其中包含来自 A 列的重复值。

现在我想在工作表 2 中添加一个新列 (N),其中将包含来自列 B 的值,基于 A[i] == B[i] 然后输入 N[i] = B [i]。

我尝试了 excel 公式,但做不到。需要写宏吗?

总之我想要的是这个..

SHEET 1 -- A 列(多个姓名唯一值)和 B 列(电话号码唯一值)

SHEET 2 -- M 列(A 中的几个名称包含重复项)

我想在 SHEET 2(第 N 列)中添加一个新列,如下所示

match M*i* == A*i* and put N*i* = B*i*

【问题讨论】:

  • 你想要 VLOOKUP()
  • 您也可以为此进行索引/匹配,(除了 Scott 对 VLookup 的建议)...=index(Sheet1!$B:$B,match(Sheet2!M1,Sheet1!$A:$A,0)),这与您的“匹配”保持一致

标签: excel excel-formula


【解决方案1】:

正如 Scott 所说,您正在寻找 VLOOKUP() 公式:

=VLOOKUP(M1,Sheet1!A:B,2,FALSE)

将上面的公式复制到N1单元格中,复制到N列。

【讨论】:

  • 我现在试过了,它抛出一个异常错误,说错误的引用,我仔细检查了它。
  • 在我的示例中效果很好,查看工作表的名称,如果不是“Sheet1”,只需更改它
  • 如果 M1 中的值是引用值(=concat() 的结果),它会起作用吗?
  • 这应该不是问题。请发布电子表格的屏幕截图,以便我们查看问题所在
猜你喜欢
  • 1970-01-01
  • 2022-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多