使用 BYROW 进行 Lambda 函数计算

问题描述 投票:0回答:1
姓名 姓氏 第一天 第二天 第三天
约翰 威尔逊 X
杰克 哈利 X X x

我有一个如上的表格,并且我有如下的公式

=排序(过滤器(A2:B,BYROW(C3:E,LAMBDA(ROW, COUNTA(ROW))<3)));1;1)

这个公式只带来工作时间少于3天的人的姓名

我想要的是使用 COUNTA 显示姓名和工作日。

因为我不想让它计算空单元格

我该怎么做?

结论

姓名 姓氏 工作日
约翰 威尔逊 1

1人工作时间少于3天

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

您可以尝试:

=let(Σ;byrow(C2:E;lambda(x;counta(x)));
     filter({A2:B\Σ}; isbetween(Σ;0;3;0;0)))
    测试数据中
  • John Doe
    0个工作日被跳过;如果还需要跟踪 0 天,请告诉我们

© www.soinside.com 2019 - 2024. All rights reserved.