【问题标题】:Transfer values from one table to another in MS Excel by matching values in one row to values in a column在 MS Excel 中,通过将一行中的值与一列中的值进行匹配,将值从一个表传输到另一个表
【发布时间】:2018-03-20 17:21:29
【问题描述】:

我正在尝试将 p1 到 p7 列中的值从表 1 转移到表 2。我想通过将表 1 中的 A、B、C 和 D 列中的值与 X 列中的值进行比较来做到这一点在表 2 中都是字符串。我的数据集要大得多,所以我在下面提供了一个较小的模型。

表 1

表 2

我想我可以根据ExcelJet 网站上的内容使用 Excel 中的索引和匹配函数来执行此操作。我唯一难以理解的是如何检查表 1 中一行中的多个值,并将它们与表 2 的 X 列中的每个值进行比较。

任何帮助将不胜感激。

【问题讨论】:

    标签: excel match row string-comparison


    【解决方案1】:

    我建议您使用 Power Query 而不是公式。我已经使用了一段时间,而且效果更好。它是 Excel 2010+ 的加载项(在 Excel 2016 中默认称为获取和转换)。在那里,您可以直接连接任何来源并轻松转换您的数据。

    对于您的情况,请按照以下步骤操作:

    【讨论】:

    • 抱歉没有尽快回复。我明天去看看,看起来很有希望。
    • 是的!自从我发现这一点后,我就停止使用 VBA 和公式。微软正在商业智能方面向前发展!
    • 谢谢,这很好用。我遇到的唯一问题是我无法将重新排序的表格保存到同一张纸上,但这并不是很重要。也许您可以解释为什么会这样?
    • 这取决于您的 excel 版本和更新。通常它会为新数据生成一个新工作表。您可以剪切和粘贴,仅此而已。
    猜你喜欢
    • 2021-12-28
    • 2021-03-06
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多