【发布时间】:2019-02-04 20:25:28
【问题描述】:
我有一张表,其中有一列 (D) 的值用“-”分隔,我试图拆分值并获取后半部分,并在查询中使用它来查找和获取另一个值。
例如表 1
Col D |
--------------|
67009-XYZ0001 |
表 2
Col C | Col D | Col E |
------------|-------|----------|
XYZ0001.jpg | | test.com |
公式应生成“test.com”
当它自己在单元格中使用时,它可以工作。
=query(Info!A:F,"Select E where C contains '"& index(SPLIT(D2,"-"),0,2) &"'")
在不查询拆分和索引的情况下在数组公式中使用它可以正常工作。
=ArrayFormula(IF(ROW(A:A)=1,"GET URL,index(SPLIT(D:D,"-"),0,2)))
但是当我尝试在数组公式中使用它以及查询时它不起作用。
=ArrayFormula(IF(ROW(A:A)=1,"GET URL",query(Info!A:F,"Select E where C contains '"& index(SPLIT(D:D,"-"),0,2) &"'")))
有没有其他方法可以做到这一点。
感谢任何帮助。谢谢
我已经分享了@987654321@
工作表 1 显示错误的结果
工作表 3 显示了所需的结果,但仅适用于单元格。
【问题讨论】:
-
你能分享一份你的电子表格吗?
-
供将来参考:数组公式不适用于查询(以及几个不同的基于数组的公式)
-
已共享电子表格的副本。
标签: google-sheets