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

Excel如何统计含逗号分隔数字的列中各数字的出现频次

示例数据表

解决方案

以下方案同时兼容单数字单元格、逗号分隔多数字单元格的统计场景,无需分开处理两类数据:

1. 全版本通用公式(兼容Excel 2007及以后所有版本)

核心逻辑是通过在单元格内容前后补逗号,避免数字模糊匹配(比如统计1时误命中11的场景),公式如下:

=SUMPRODUCT(--ISNUMBER(SEARCH(","&[目标数字]&",",","&[统计区域]&",")))*[表头百分比数值]

举个实际使用例子,要统计J3:J11区域内数字3的加权值,表头数值为60时,公式写为:

=SUMPRODUCT(--ISNUMBER(SEARCH(",3,",","&J3:J11&",")))*60

公式返回结果和你之前单数字场景的COUNTIF结果完全一致,同时会自动统计到逗号分隔单元格里的数字。

2. Excel 365/2021 简化方案

如果使用支持TEXTSPLIT函数的高版本Excel,可以直接拆分所有单元格内容后计数,逻辑更直观:

=COUNT(TEXTSPLIT(TEXTJOIN(",",TRUE,J3:J11),",")*1=[目标数字])*60

批量统计说明

如果需要一次性统计所有数字的结果,可以先把所有待统计的数字单独列在空白列,把公式里的[目标数字]替换为对应数字的单元格引用,下拉即可批量生成所有数字的统计结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 04:09:02