我在excel中有两张数据表。我想组合单元格以带来第二个单元格值。下面是一个例子:
当我输入组合列名称和列表时,必须从 V1 和 V2 中获取值。像这样:
我没有时间输入您的数据,因此这是未经测试的公式的罕见情况,可能需要进行一些调整。
对于 V1 结果:(顶部截图从 Sheet1 的 A 列开始,底部截图在 Sheet2 的 A 列中)。此公式进入工作表 2 中的单元格 B2:
=Index( Sheet1!$E$2:$E$100, MATCH(Sheet2!a2,INDEX(Sheet1!$A$1:$A$100&" | "&Sheet1!$D$1:$D$100,0),0))
为 C2 中的 V2 结果调整从列 E 到 F 的第一个索引范围。
抄下来。
不要对整列使用这种方法。会很慢。使用具有定义行的范围。
当然,如果 Sheet1 A 列的代码是唯一的,则不需要将它们与 D 列中的值组合起来,可以只查找前三个字符,就像 V1 一样(V2 使用 6)
=vlookup(Left(Sheet2!A2,3),Sheet1!$A:$F,5,0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句