【发布时间】:2021-01-03 03:56:38
【问题描述】:
我希望你们都做得很好。
我一直在使用 ArrayFormula 和 Vlookup 来匹配来自不同工作表的数据,下面的公式在 sheet2 列中可用,标题为“评论”
问题是公式不匹配所有列,甚至没有粘贴 Sheet1 列“F”中可用的结果。
有人可以查看问题以修复错误/问题。
=ArrayFormula({"Comments";IF(B2:B="",,IFERROR(VLOOKUP(B2:B&" "&C2:C&" "&D2:D&" "&E2:E,SPLIT(TRANSPOSE(TRIM(QUERY(TRANSPOSE(IMPORTRANGE("https://docs.google.com/spreadsheets/d/11R59FJN9oRkoh3TRNjf_lW_thkhRRxeslDjKRCP3Fhg/edit#gid=0","A:E")&IF(SEQUENCE(1,5)=4,"|",)),,5))),"| ",0),2,0),"*** NOT FOUND ***"))})
下面是表格链接
https://docs.google.com/spreadsheets/d/11R59FJN9oRkoh3TRNjf_lW_thkhRRxeslDjKRCP3Fhg/edit?usp=sharing
https://docs.google.com/spreadsheets/d/1yYEc5l5oZNIyMwCwfcYRuRxk_VBB70BUzgefDq6Kerw/edit?usp=sharing
如果有任何简单的方法可以用单一公式做到这一点,请分享。
【问题讨论】:
-
对不起,我很难理解:你能提供一个你想从公式中看到的输出的例子吗?您能否也请确保您共享测试数据而不是真实数据。谢谢。
-
vlookup 工作很简单,Vlookup (A2) 匹配单个单元格,而它匹配 A2、B2、C3、D3 和 E3 然后将“F”结果从 Sheet1 粘贴到 Sheet2,是我已经删除了必要的数据。
-
您是否需要将所有这些都放在一个公式中?您不能先将您的范围导入另一张纸吗?然后创建一个 ID 列,在其中连接值,然后执行 INDEX MATCH?
-
是的,先生,正在寻找单一公式的解决方案。
标签: arrays google-sheets vlookup matching