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

如何用Excel公式统计两列间精准的部分/完全匹配数?

解决Excel中精准匹配逗号分隔列表项的统计问题
  • 核心需求:统计IA_DX列的每个值作为独立项出现在AUDIT_DX列的逗号分隔列表中的行数,需排除部分匹配(如D71与D71.9不算匹配),同时保留INDIRECT函数以支持工作表切换。

  • 解决方案公式:

=SUMPRODUCT(
  --(INDIRECT(K1985&"[IA_DX]")<>""),
  --ISNUMBER(
    SEARCH(
      ", "&INDIRECT(K1985&"[IA_DX]")&", ",
      ", "&INDIRECT(K1985&"[AUDIT_DX]")&", "
    )
  )
)
  • 公式说明:

    • 在IA_DX和AUDIT_DX值前后添加, (逗号加空格),确保匹配的是完整的独立代码项,彻底避免类似D71匹配D71.9的部分匹配问题
    • SEARCH函数查找处理后的IA_DX是否存在于处理后的AUDIT_DX中,存在返回位置值,不存在返回错误值
    • ISNUMBER将查找结果转为布尔值(存在为TRUE,否则为FALSE)
    • --将布尔值转为1或0,配合SUMPRODUCT实现符合条件的行数统计
    • 保留INDIRECT(K1985&"[列名]")结构,支持通过K1985单元格的工作表名称下拉切换数据源
  • 验证示例(对应你提供的表格):

    IA_DXAUDIT_DX计数结果
    I21.0I10, I21.A1, I21.01
    L08.0L08.01
    D71D71.90

    最终统计结果为2,完全符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 11:52:17