You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2019多字典依赖条件计数问题技术求助

Excel 2019 多条件统计实现方案

针对你的需求,直接使用SUMPRODUCT函数结合VLOOKUP、MATCH即可完成统计,公式如下:

=SUMPRODUCT(--(ISNUMBER(MATCH(VLOOKUP(DataSheet!A2:A1000,Dicts!I:H,2,FALSE),{"USA","Italy"},0))),--(ISNUMBER(MATCH(DataSheet!B2:B1000,{"Y","M"},0))))

公式说明:

  • VLOOKUP(DataSheet!A2:A1000,Dicts!I:H,2,FALSE):从Dicts工作表的I:H列(人员-国籍对照表)中,匹配DataSheet A列的人员,返回对应的国籍。
  • MATCH(...,{"USA","Italy"},0):判断返回的国籍是否属于USA或Italy,匹配成功返回位置,失败返回错误值;ISNUMBER将结果转为布尔值,--进一步将布尔值转为1(符合)或0(不符合)。
  • 后半段MATCH(DataSheet!B2:B1000,{"Y","M"},0)同理,判断B列值是否为Y或M,转为1/0数组。
  • SUMPRODUCT将两个数组对应位置相乘后求和,最终得到同时满足两个条件的记录总数。

注意事项:

  • 请根据实际数据范围调整A2:A1000和B2:B1000的行号,确保覆盖所有有效数据。
  • 确保Dicts工作表的I列(人员名单)无重复值,否则VLOOKUP会返回第一个匹配的国籍。
  • DataSheet A列中不在Dicts名单内的人员,会被公式自动排除,不纳入统计。

内容的提问来源于stack exchange,提问作者TatoRo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 05:55:35