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

如何在Google Sheet中用单单元格公式统计成对、三元组数量?

Google Sheets 单单元格统计指定重复次数的元素组数

给定列表(假设数据在A列):

apple
orange
pear
orange
apple
pear
orange

要实现**仅成对(元素恰好出现2次)和三元组(元素恰好出现3次)**的组数统计,且只用单个单元格公式、无需中间计算,可使用以下方案:

单独统计成对组数

公式:

=SUMPRODUCT(--(COUNTIF(A:A,A:A)=2))/2

返回结果:2(对应apple、pear各1组)

单独统计三元组组数

公式:

=SUMPRODUCT(--(COUNTIF(A:A,A:A)=3))/3

返回结果:1(对应orange1组)

同一单元格输出两种统计结果

公式:

="成对计数"&SUMPRODUCT(--(COUNTIF(A:A,A:A)=2))/2&"、三元组计数"&SUMPRODUCT(--(COUNTIF(A:A,A:A)=3))/3

返回结果:成对计数2、三元组计数1

公式逻辑说明

  1. COUNTIF(A:A,A:A):遍历A列每个元素,计算该元素在A列的总出现次数,生成一个与原列表长度一致的次数数组。
  2. --(COUNTIF(...) = N):将数组中次数等于目标值N(成对取2,三元组取3)的项转为1,其余转为0,得到布尔数值数组。
  3. SUMPRODUCT(...):对数组求和,得到符合条件的元素总出现次数(比如成对元素每个出现2次,总和为2×组数)。
  4. 除以N:将总出现次数转换为实际组数,因为每个组对应N次重复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:04:57