根据特定条件返回数组公式中的过滤器

时间:2019-06-03 16:00:01

标签: filter google-sheets formula array-formulas

我还发现了有关在数组公式中使用过滤器的其他问题,但我仍无法找到满足我当前需求的答案。

基本上,我有一个数据表,该数据表报告每周的工作活动和每天的变化。因此,我需要一个将随其扩展的数组公式。对于每一行,我都需要公式来返回使用相同项目编号的所有员工。

我尝试使用过滤器,并在其内部间接控制数组的管理方式,但它仍然仅对数组的第一个单元进行采样以返回数据。

这是可以复制到每个单元格中的工作公式(不需要):

=if(B4=D4,join(", ",unique(filter(B$4:B,C$4:C=C4))),)

这是我对arrayformula的尝试:

=ARRAYFORMULA(if(isblank(A4:A), , if(B4:B = D4:D, join(", ", unique(filter(B4:B, C4:C = indirect("C"&row(C4:C)) ))), )))

我开始怀疑查询可以为我完成此操作,但是我从未使用过查询语言,在花时间学习该功能之前,我想我会看看是否有人有一个更直接的答案。

以下是示例文档的链接:https://docs.google.com/spreadsheets/d/1F98jpuIroCoHhSYxF7ikMv4h5QAcCiyKS6-3VKBl9K0/edit?usp=sharing

0 个答案:

没有答案