Google sheets 从数组创建列表

Google sheets 从数组创建列表,google-sheets,Google Sheets,我正在使用谷歌工作表,并试图从2个范围创建一个列表。一个范围是批号,另一个范围是账户余额。如果账户余额范围内有一个大于零的数字,我需要它返回相应批次范围内的数字 我使用以下公式: =ArrayFormula(INDEX(A4:A13, MATCH(0, COUNTIFS(B4:B13>0, A4:A13), 0))) 用Chris提供的公式很容易做到这一点。记住将过滤公式下方的单元格保持为空。公式下方单元格中的任何数据都将抛出错误。我用D18中输入的正确公式更新了附件电子表格 我的结果是

我正在使用谷歌工作表,并试图从2个范围创建一个列表。一个范围是批号,另一个范围是账户余额。如果账户余额范围内有一个大于零的数字,我需要它返回相应批次范围内的数字

我使用以下公式:

=ArrayFormula(INDEX(A4:A13, MATCH(0, COUNTIFS(B4:B13>0, A4:A13), 0)))
用Chris提供的公式很容易做到这一点。记住将过滤公式下方的单元格保持为空。公式下方单元格中的任何数据都将抛出错误。我用D18中输入的正确公式更新了附件电子表格

我的结果是所有批号的列表,而不是有账户余额的批号列表


该链接包括我的电子表格样本和我的结果,为了清晰起见,下面是我的预期结果样本。

在单元格D13中尝试此公式:


=过滤器(A18:A27,B18:B27>0)

谢谢。我显然走了很长的路,这要简单得多。