Google sheets 在一行中搜索多个匹配项的工作表

Google sheets 在一行中搜索多个匹配项的工作表,google-sheets,google-sheets-formula,array-formulas,google-sheets-vlookup,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Vlookup,我想修改以下查询,或者修改一些实现相同结果的公式变体,使其只在列顶部输入一次,并使用ARRAYFORMULA填充下面的单元格 =IFERRORQUERYItems$A$2:$T,选择E、F、G、H、I、J、K、L、M、N、O、P、Q、R,其中A='&估计!A2&'和B='&估计值!B2&'和C='&估计值!C2&′&ifEstimate!D2和D='估计值(&Estimate)!D2&',和A不是空限制1,0, 我的公式在估算中!G2 of.我认为您必须使用Vlookup,它不如查询方便。到目前

我想修改以下查询,或者修改一些实现相同结果的公式变体,使其只在列顶部输入一次,并使用ARRAYFORMULA填充下面的单元格

=IFERRORQUERYItems$A$2:$T,选择E、F、G、H、I、J、K、L、M、N、O、P、Q、R,其中A='&估计!A2&'和B='&估计值!B2&'和C='&估计值!C2&′&ifEstimate!D2和D='估计值(&Estimate)!D2&',和A不是空限制1,0,
我的公式在估算中!G2 of.

我认为您必须使用Vlookup,它不如查询方便。到目前为止,我已经做到了这一点,但由于查询中的ORDER语句,可能需要更多的工作才能在所有情况下获得与查询完全相同的结果:

=ArrayFormula(if(A2:A="","",vlookup(A2:A&B2:B&C2:C&if(D2:D="","*",D2:D),{Items!A2:A&Items!B2:B&Items!C2:C&Items!D2:D,Items!A2:T},{2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21},false)))

我认为您必须使用Vlookup,它不像查询那么方便。到目前为止,我已经做到了这一点,但由于查询中的ORDER语句,可能需要更多的工作才能在所有情况下获得与查询完全相同的结果:

=ArrayFormula(if(A2:A="","",vlookup(A2:A&B2:B&C2:C&if(D2:D="","*",D2:D),{Items!A2:A&Items!B2:B&Items!C2:C&Items!D2:D,Items!A2:T},{2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21},false)))
是非常正确的,但确切的公式是:

=ARRAYFORMULA(IF(LEN(A2:A), VLOOKUP(A2:A&B2:B&C2:C&IF(LEN(D2:D), D2:D, "*"), 
 {Items!A2:A&Items!B2:B&Items!C2:C&Items!D2:D,Items!A2:T}, 
 {6,7,8,9,10,11,12,13,14,15,16,17,18,19}, 0), ))
是非常正确的,但确切的公式是:

=ARRAYFORMULA(IF(LEN(A2:A), VLOOKUP(A2:A&B2:B&C2:C&IF(LEN(D2:D), D2:D, "*"), 
 {Items!A2:A&Items!B2:B&Items!C2:C&Items!D2:D,Items!A2:T}, 
 {6,7,8,9,10,11,12,13,14,15,16,17,18,19}, 0), ))

在估价表和项目表中都添加辅助列是不可能的吗?我想我已经有了一个工作列表,但它需要添加一些辅助列。将辅助列添加到您的估价表和项目表中是不可能的吗?我想我有一个工作,但它需要添加一些帮助列。你是对的,我包括了一些OP没有要求的列。你是对的,我包括了一些OP没有要求的列。