计算不同的出现次数并复制唯一值
Posted
技术标签:
【中文标题】计算不同的出现次数并复制唯一值【英文标题】:Count distinct occurrences and copy unique values 【发布时间】:2015-06-26 20:21:38 【问题描述】:我对 MS Excel 非常陌生。我想要完成的是:
Dates Distinct dates # of occurrences
13/Feb/2014 13/Feb/2014 8
13/Feb/2014 14/Feb/2014 5
13/Feb/2014
13/Feb/2014
13/Feb/2014
13/Feb/2014
13/Feb/2014
13/Feb/2014
14/Feb/2014
14/Feb/2014
14/Feb/2014
14/Feb/2014
14/Feb/2014
所以我有日期列,但想生成不同的日期(唯一日期)和列出该日期的出现次数。
目前使用 MS Excel 2003 和/或 Google Sheets 和/或 LibreOffice。
最终产品是生成折线图。
【问题讨论】:
数据透视表是最简单的方法。只需添加一个并添加Date
和Count
。下一步是复制列,使用Data->Remove Duplicates
然后COUNTIF
进行计数。之后的下一步是通过公式获取唯一的值列表,然后是COUNTIF
。如果您只想要数字,请使用数据透视表;这很简单。
【参考方案1】:
这两个软件都可以通过pivot table
轻松做到这一点。
在 Excel 中:转到新选项卡,选择 A1 并执行 insert, pivot table
。
在谷歌中:
菜单:数据、数据透视表。
选择您自己的日期表作为间隔。
作为行或第一列,您添加 dates
字段。
作为数据透视表的值或主体,再次添加dates
并选择“countA”。
【讨论】:
是的!这工作太棒了!谢谢你。数据透视表是要走的路,而且很容易。补充一点,我必须首先在日期上执行:=Datevalue(),以便它们正确排序。再次感谢大家。【参考方案2】:Google 表格也可以使用公式生成此输出(假设您的日期列在 A 列中):
=QUERY(A2:A,A2:A,"select Col1,count(Col2) where Col1 is not null group by Col1 label Col1'Distinct Dates',count(Col2)'# of occurrences'")
【讨论】:
【参考方案3】:使用 Libreoffice 非常简单。
选择日期列,进入数据 - 过滤器 - 标准过滤器
然后,条件字段选择“”,点击“更多选项” y 选择“无重复”,您将拥有不同的日期。
您可以使用“=COUNT.IF(A2:A14;B2)”查找出现次数,并将 B2 更改为 C2 以用于下一个不同的日期
【讨论】:
以上是关于计算不同的出现次数并复制唯一值的主要内容,如果未能解决你的问题,请参考以下文章
在 XSLT 中,如何计算给定属性值的每个不同值出现在输入 XML 中的次数?