Google 表格 - 返回具有多个匹配条件的第 N 个结果

问题描述 投票:0回答:1

我有一张客户详细信息(姓名、客户体重、预订日期),我需要生成特定日期的日清单。在另一个应用程序中可能会更容易,但需要可供许多移动应用程序访问。

样本表在这里。

客户被组织成组(负载 1、2、3 等),每个负载有多个客户,并且人数不同。我正在寻找的是一个公式,该公式可以找到与 K3 中查询的 DATE 和 K5、K13 等中列出的 LOAD 编号相匹配的第 1、第 2...第 n 条记录,并返回第 1、第 2、第 n 条记录列表。

提前致歉,新手试图通过反复试验将公式混在一起。尝试使用索引匹配,但工作表中的行为与 xls 不同。

尝试使用 =ARRAYFORMULA(INDEX($C:$C,SMALL(IF($A:A=$K$3,IF($I:$I=$K$5,ROW($I:$I)-ROW) (INDEX($I:$I,1,1))+1)),1))) 对于第一个实例,然后对于第二个实例将 +1 更改为 +2。然而,它目前只是找到日期和负载数匹配的第一个实例,并且每个连续行只是从第一个匹配偏移 +1、+2 等。

编辑 - 输入表是在预订时填写的,并且该表可能会根据日期、重量等进行排序。因此不幸的是,该表无法按日期/装载顺序保存

google-sheets google-sheets-formula
1个回答
0
投票

您可以使用

FILTER
功能。

=FILTER({C3:C,E3:E,D3:D},A3:A=K3,I3:I=K5)
© www.soinside.com 2019 - 2024. All rights reserved.