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

如何在Google Sheets中用数组公式统计列表中值的出现次数?

数组公式实现列表值出现次数统计

针对Excel 365/2021及后续版本(动态数组)

直接在结果列第一个单元格输入以下公式,公式会自动溢出填充所有结果:

=BYROW(A2:A7, LAMBDA(cell, COUNTIF(A$2:INDEX(A2:A7, ROW(cell)-ROW(A$2)+1), cell)))
  • 逻辑:用BYROW遍历A2:A7的每个单元格,对每个单元格cell,统计从A$2到当前单元格所在行的范围内,与cell值相同的单元格数量,完全匹配你示例中COUNTIF($A$2:$A2,A2)逐行递增范围的效果。

针对旧版Excel(需按数组公式快捷键)

在结果列第一个单元格输入以下公式,然后按Ctrl+Shift+Enter完成数组公式输入,再下拉填充:

=SUM(--(A$2:INDEX(A$2:A$7,ROW()-ROW(A$2)+1)=A2))
  • 逻辑:用INDEX动态定位当前行的范围终点,通过--将布尔判断结果转为1或0,最后用SUM求和得到当前值的累计出现次数,输出结果和示例一致。

两种公式最终输出结果如下:

dataresult
a1
a2
b1
c1
d1
d2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 06:30:47