如何实现Excel自适应列表匹配并批量统计空白提交数
Excel 自适应溢出统计空白提交数解决方案
修正后的公式
在Reviewers表的B2单元格输入以下公式,即可实现自适应批量溢出统计:
=BYROW(A2#, LAMBDA(name, COUNTIFS(Tracker!L4:L4999, name, Tracker!M4:M4999, "")))
公式说明
- BYROW函数:遍历A2#溢出的每个姓名,对每个姓名单独执行统计逻辑
- LAMBDA(name, ...):将遍历到的姓名赋值给
name变量,作为后续统计的匹配条件 - COUNTIFS函数:同时匹配两个条件——Tracker表L列等于当前姓名、M列为空白,统计符合条件的行数
替代方案(兼容无LAMBDA版本)
若你的Excel版本不支持LAMBDA函数,可使用以下数组公式(Excel 365无需组合键,旧版本需按Ctrl+Shift+Enter确认):
=SUMPRODUCT((Tracker!L4:L4999=TRANSPOSE(A2#))*ISBLANK(Tracker!M4:M4999))
效果验证
用你提供的示例数据测试,公式会自动返回符合预期的结果:
| Name | #Blank |
|---|---|
| Jim | 2 |
| Bob | 0 |
| Pam | 1 |
| Sam | 0 |
当Tracker表新增姓名时,A列的UNIQUE(FILTER(...))会自动更新姓名列表,B列的统计结果也会同步自适应更新,无需手动操作。
内容的提问来源于stack exchange,提问作者LightOfTheNight
相关产品推荐
相关产品推荐

