我下载了我所在州一年来所有鸟类的数量统计。其格式如下:
Species Count
American crow 1
American crow 1
American crow 7
etc.
American robin 3
American robin 6
etc.
我想获得所有物种的总数,如下所示:
American crow 12567
American robin 56005
ETC。
我可以一次处理一个物种,但工作表有近 800,000 行,唉。我用的是 Excel 2007(是的,很旧)。
你能帮我吗?
谢谢。
答案1
数据透视表。
首先,如果尚未完成,请将数据放入列中,这样您可以在一列中记录鸟类的类型,在另一列中记录数量。
插入尚不存在的标题行。
突出显示所有内容,包括标题行,然后插入数据透视表。
您将看到一个空的数据透视表,其中有一个“数据透视表字段列表”侧栏。在侧栏中,将“鸟类类型”(或任何列标题)拖到“行标签”框中,然后将“计数”(或任何列标题)拖到“值”框中。
答案2
请参阅以下两个答案中较短的一个这个问题。
乍一看可能不像,但你遇到的问题几乎和这个问题的作者一模一样。你需要 1) 列出不同的鸟类物种,消除重复项,2) 列出每个物种的总数。
列出不同鸟类物种的公式是:
=IFERROR(INDEX($A$2:$A$n,MATCH(0,INDEX(COUNTIF($C$1:C1,$A$2:$A$n),0,0),0)),"")
这将在 C 列中列出物种。由于 B 列中有每个物种的数量,因此 SUMIF() 函数将获得总计数:
=SUMIF(A$2:A$n,C2,B$2:B$n)
在两个公式中,n 是数据的最后一行。
您面临的主要问题是将这些公式填充到数十万行中。最简单的方法可能是在第一行中输入公式,单击该单元格以将其选中,然后按住 Shift 键并单击该单元格下方数十万行的单元格。这将选择一大片单元格,您现在可以从“数据”选项卡中选择“填充 > 向下”。如果最后的单元格为空白,则说明您已经填充得足够多了。如果没有,请对另外数十万个单元格重复此过程。
如果您有疑问或遇到问题,请告诉我们。祝您好运。