我有一个 Google 电子表格,我想运行QUERY
功能。但我想要WHERE
语句来检查一系列值。我基本上是在寻找我会使用的东西IN
SQL 中的语句 - 什么是IN
Google 电子表格中的等效项?所以现在我有:
=QUERY(Sheet1!A3:AB50,"Select A,B, AB WHERE B='"& G4 &"'")
那行得通。但我真正需要的是相当于:
=QUERY(Sheet1!A3:AB50,"Select A,B, AB WHERE B='"& G4:G7 &"'")
当然,这个说法是失败的。如何根据一系列值获取位置?这些是文本值(如果有影响的话)。
佐利的绝招!这是一个小改进。
代替:
=连接(G3,"|",G4,"|",G5,"|",G6,"|",G7)
我们可以用
=TEXTJOIN("|",1,G3:G7)
当将每个单元格逐个添加到公式中没有意义时,这也允许我们使用更大的数组。
UPD:
更进一步,我尝试将两个公式组合在一起以排除帮助单元格,我们开始:
=QUERY(Sheet1!A3:AB50,"选择 A,B, AB,其中 B 匹配 '^。(" & TEXTJOIN("|",1,G3:G7) & ").$'")
在我自己的项目中使用了它,效果非常好!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)