我有一个带有3个标签的Google表格。我想让tab3将所有行从tab1(软件)拉到tab3中,如果与tab2(顶部)列B上的任何值都匹配
=query(southware!B3:AA,"SELECT * WHERE I = '"&Top!B3&"' and D='112'", 0)
我可以在Tab2上仅提取1个单元格的所有行,如何使其评估Tab2的B列中的所有值
答案 0 :(得分:1)
看看这是否有帮助
array(1){
[6] => array(
[0] => 15
[1] => 20
)
array(1){
[8] => array(
[0] => 26
[1] => 27
[2] => 33
)
答案 1 :(得分:0)
QUERY
无法使用数组,这就是为什么您需要使用FILTER
的原因:
=FILTER(southware!B3:AA, I3:I = Top!B3:B,
D3:D = "112")
但这可能没有什么限制,因此在这种情况下,请使用以下代码:
=QUERY(ARRAYFORMULA(VLOOKUP(Top!B3:B,
{southware!I3:I, southware!B3:AA},
{2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27}, 0)),
"where Col3='112'", 0)