Excel:如何计数和分组行

Excel:如何计数和分组行

我有一个 Excel 文件A 列B 列。两者都有人名(伊丽莎白约翰迈克尔罗伯特)。

我需要计算 A 列中的每个名称并计算 B 列中的每个名称。然后我需要显示每个名称(姓名列)与我之前算出的差值(不同之处柱子)。

在数据库中它被称为通过...分组

我制作了这个例子以便于解释。它有不到 10 行,但我将把它用于一个有 7000 行的文件:

使用 LibreOffice 的示例

答案1

尝试这个公式:

=COUNTIF(A:A,D2)-COUNTIF(B:B,D2)

在此处输入图片描述

答案2

要计数和分组行,请执行以下操作:

在此处输入图片描述

怎么运行的:

  1. 创建唯一名称列表,在单元格中写入此数组公式,以& 填写D3完毕。Ctrl+Shift+Enter

       {=IFERROR(IFERROR(INDEX($A$3:$A$11, MATCH(0, COUNTIF($D$2:D2, $A$3:$A$11), 0)), INDEX($B$3:$B$8, MATCH(0, COUNTIF($D$2:D2, $B$3:$B$8), 0))), "")}
    
  2. 为了计算差异,在单元格中写入此公式E3并向下填充。

    =COUNTIF($A$3:$A$11,D3)-COUNTIF($B$3:$B$8,D3)
    

笔记,我的帖子中的公式 2 是受到@Lee 的回答的启发。

根据需要调整公式中的单元格引用。

相关内容