返回具有多个条件的最新结果

时间:2020-10-21 17:15:23

标签: google-sheets google-sheets-formula

我想在Google表格中找到最新的三个结果(从上到下),其中L列为“已签名”,结果(T列)不是0或空白。

到目前为止,我有以下给出的第一项结果,但没有按L列过滤,也不排除0或空白单元格。

= ARRAYFORMULA(IFERROR(INDEX('Print List'!T $ 2:T,SMALL(IF(“ Alex” ='Print List'!A $ 2:A,ROW(A $ 2:A)-1),1 ))))

(编辑:或者不忽略0或空格-F列必须为“已出售”,因此也可以按此过滤。)

我需要在单独的列中显示第1,第2和第3的结果,因此将上面末尾的1替换为适当的数字。

Spreadsheet Example

希望我已经向我解释了自己的意思,收到的任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以尝试将其放在某处或其他选项卡上,我认为您的选项卡名称为Sheet1:

=TRANSPOSE(QUERY('Print List'!A:T,"select T where T>0 and L='Signed' limit 3"))

答案 1 :(得分:0)

经过更多的挖掘后,我开始工作了!感谢Matt向我指出正确的方向。

=IFERROR(INDEX(ARRAY_CONSTRAIN(QUERY('Print List'!A:T,"select T where A='"&$A2&"' and T>0 and L='Signed'",0), 1, 1), 1),"")

编辑:使用Matt的编辑建议再次改进:

=IFERROR(TRANSPOSE(QUERY('Print List'!A:T,"select T where A='"&$A2&"' and F='Sold' and L='Signed' limit 3","")),"")

谢谢。