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

如何统计表格中特定数字的全局出现次数?(含200行列表格数字5统计)

统计表格中特定数字的全表出现次数

通用解决思路

要统计整个表格中特定数字的出现次数,核心是遍历所有单元格匹配目标值,最后累加匹配成功的数量,不同工具的实现方式如下:

Excel 实现

用SUMPRODUCT函数可跨多区域统计,无需逐个列用COUNTIF再求和:

  • 基本公式:=SUMPRODUCT(--(目标区域=特定数字))
    • 解释:目标区域=特定数字返回由TRUE/FALSE组成的数组,--将布尔值转换为1/0,SUMPRODUCT对数组求和得到总次数。

Python(Pandas)实现

用代码处理表格时,借助Pandas库可快速计算:

import pandas as pd

# 读取表格(以Excel为例)
df = pd.read_excel("your_file.xlsx")
# 统计目标数字的全表出现次数
target_count = (df == 5).sum().sum()
print(f"数字5的出现总次数:{target_count}")
  • 解释:df == 5生成布尔值DataFrame,第一次.sum()按列统计每列的目标数字数量,第二次.sum()将所有列的结果累加得到全表总数。

针对200行×200列表格的具体操作

假设表格数据从A1单元格开始,覆盖200行(1-200行)和200列(A-GR列,第200列对应GR列):

Excel 操作

直接使用公式:
=SUMPRODUCT(--(A1:GR200=5))

  • 若表格存在文本型的"5",需先转换为数值再统计,公式可调整为:
    =SUMPRODUCT(--(VALUE(A1:GR200)=5), --(NOT(ISERROR(VALUE(A1:GR200)))))
  • 该公式会跳过无法转换为数值的单元格,避免出现计算错误。

Python 操作

不管是Excel还是CSV格式的200×200表格,直接使用上面的Pandas代码即可,无需额外调整——Pandas会自动识别所有单元格并完成统计。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 20:55:17