【问题标题】:Excel - Read a value in one cell and replace it with a string from in another cellExcel - 读取一个单元格中的值并将其替换为另一个单元格中的字符串
【发布时间】:2018-04-22 20:55:37
【问题描述】:

我有一个需要核对的大量信息电子表格。

第一页有一个列中的参考编号列表 -

AA1
AA2
AA3 etc.

表二有一个附加到列中值的引用列表 -

AA1 Triplo lego
AA2 Duplo lego
AA3 Small lego

我需要一个公式来识别 sheet1 中的值,(AA1) 在 sheet2 (AA1 Triplo lego) 的列表中搜索该值并使用该值填充 sheet1 单元格。 (表 2 中的所有值都是唯一的)

到目前为止,我已经查看了 match 和 vloopup,但似乎无法弄清楚如何去做。所有的帮助都被挪用了。谢谢。

【问题讨论】:

  • 请发布您尝试过的 VLOOKUP。

标签: excel excel-formula


【解决方案1】:

如果您需要在工作表 2 中找到部分匹配项(AA1 Triplo lego 写在一个单元格中),并且如果您的参考编号始终是 3 个字符,那么您可以在单元格 B1 中使用以下公式。将其拖到底部。

=INDEX(Sheet2!$A$1:$A$600,SUMPRODUCT(ROW(Sheet2!$A$1:$A$600)*(--(A1=LEFT(Sheet2!$A$1:$A$600,3))*1)),1)

【讨论】:

  • 为什么要使用 sumproduct 数组字符串比较?这使得公式冗长、笨拙且执行缓慢。只需将 Match 与通配符一起使用:=INDEX(Sheet2!$A:$A,MATCH(A1&"*",Sheet2!$A:$A,0))
猜你喜欢
  • 1970-01-01
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
  • 2019-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-15
相关资源
最近更新 更多