如何解决检查匹配项并将数据从外部源导入到特定的单元格中
我们正在尝试跟踪一些在线营销指标,但遇到了一些麻烦。我在不同的标签页中有2个表(一个表是从多个外部数据源导入数据,最终我们希望这是一系列Google表格),而一个表是工作表。
我在导入的数据上有行,其中包含月份和其他定义数据的属性,在工作数据中,这些是列。工作数据中还有很多其他单元格,而这些单元格在计算等方面都不存在。
我需要做的是在工作表上检查我们所在的月(例如),然后转到工作数据并扫描所有数据以查找与该月匹配的数据。然后,我想将每个数据参数合并到工作表中。理想情况下,如果我可以找到一种工作方式来检查外部文档中的匹配项,那我什至不必将所有外部数据导入工作电子表格的选项卡中。外部文档中数据的结构与导入数据之前的显示相同。
请注意,在这种情况下,这是一个月,但可以是任意随机值,因此DATE函数将不起作用。
所以我想从上面的外部源中提取数据,然后插入相关位置。但是虽然月份不会改变,但是其他数据可以更改导入顺序,因此我们需要检查图片2中的标题是否与导入数据中的行标签匹配。
我希望这是有道理的。我真的很感谢您的帮助。直到凌晨4点才试图解决这个问题,我不愿再回头告诉老板,他将需要其他人来做这件事,因为我做不到。 :/
谢谢。
解决方法
所以我用INDEX(array,MATCH(),MATCH())函数解决了这个问题。首先,我从单元格中选择了具有所需信息的答案数组,然后使用MATCH函数将矩阵中所需的行和列匹配。
这产生了另一个问题,因为它引发错误,所以没有答案,因此我不得不将整个表达式包含在IFERROR函数中。
最终的解决方案是这样的:
=IFERROR(INDEX(Table_Query_from_Excel_Files,MATCH(!H1:I1&A1,INDEX(Table_Query_from_Excel_Files[Month]&Table_Query_from_Excel_Files[User location],),0),MATCH(!A1,Table_Query_from_Excel_Files[#Headers],0)),0)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。