【问题标题】:Count values without having to specify each计算值而不必指定每个值
【发布时间】:2021-10-06 13:27:56
【问题描述】:

我需要计算 id 重复的次数,而不必指定每个 id。就我而言,我需要它来了解一个月内有多少客户来了 3 次或更多。这是我从哪里获取数据的示例:

customers|   id
------------------
person 1 | 2433340
person 2 | 3457548
person 3 | 3457584
person 4 | 4343218
person 4 | 4343218
person 4 | 4343218
person 3 | 3457584

而这个是我需要填写的:

Times that customers come
--------------------------
1 time  | 2
2 times | 1
3 times | 1

【问题讨论】:

  • 我在这里发布了关于前 5 名或前 10 名的答案,这与您正在寻找的内容相似。编辑它以满足您的需求。
  • Excel 不是 Google 表格。您实际使用的是哪两个?
  • 对不起,我正在使用谷歌表格
  • @SolarMike 我试过你的公式,但我没有得到它的工作,“=if(countif(xxx)>=1,1,0)”,我用数据范围替换 xxx

标签: google-sheets google-sheets-formula formula spreadsheet


【解决方案1】:

我用过:

D2中的公式:

=QUERY(QUERY(B2:B,"Select Count(B) where B is not null group by B label Count(B) 'Times'"),"Select Col1, count(Col1) group by Col1 label count(Col1) 'Count'")

【讨论】:

  • 我做的和你做的一模一样,但是给了我的错误,我必须改变你的公式吗? (我将值完全放在同一位置)
  • 我能想到的唯一原因是您的语言环境需要分号来分隔函数/参数,而不是逗号@Cattivellio。如果还是不行,就分享样张吧。
  • 哦,你是对的就是逗号。这很好,但如果这是一个单元格公式,而不是查询或数组,会更好,你知道是否可能吗?编辑:公式将采用用户想要获得的范围和时间
  • 单格公式?
  • 使用单格公式,我的意思是只更改放置公式的单元格的值,有点混乱,我称之为单格公式的一个非常基本的例子它的 SUM () 公式,它只是改变你放置它的单元格,没有数组或列表
【解决方案2】:

我会使用辅助列 (D) 来计算每个人的访问次数。那么计算“x次”就很容易了。

F 列中的值是格式为“0“时间””的数字

【讨论】:

  • 这对我有用,但我认为没有帮手还有其他方法,就像上面的人所做的那样
猜你喜欢
  • 2010-10-29
  • 2020-10-06
  • 2013-03-21
  • 2015-07-03
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 2018-11-19
  • 2019-06-17
相关资源
最近更新 更多