Excel formula 按名称分组并计算唯一值

Excel formula 按名称分组并计算唯一值,excel-formula,Excel Formula,我有一个像这样的Excel文件,其中A列和B列是给定的。我想添加表示天数的C列和D列。D很容易,因为它总是一天。C很复杂,因为我只想计算“唯一”的天数,其中一个分支最多可以有一天,其中D计算所有天数 A B C D Row Name Branch Unique Overall 1 Jack Health 1 1 2 Jack Health 0 1 3 Jack Food 1

我有一个像这样的Excel文件,其中A列和B列是给定的。我想添加表示天数的C列和D列。D很容易,因为它总是一天。C很复杂,因为我只想计算“唯一”的天数,其中一个分支最多可以有一天,其中D计算所有天数

     A       B      C      D
Row Name  Branch Unique Overall
1    Jack Health      1       1
2    Jack Health      0       1
3    Jack   Food      1       1
4   Jolie   Tech      1       1
5   Jolie   Food      1       1
6   Jolie   Tech      0       1
7   Jolie Health      1       1
我需要C列和D列作为透视表,如下所示:

Branch Unique Overall
Health      2       3
Food        2       2
Tech        1       2
我还可以添加名字作为子职位

Branch Unique Overall
Health      2       3
 -Jack      1       2
 -Jolie     1       1
Food        2       2
 -Jack      1       1
 -Jolie     1       1
Tech        1       2
 -Jolie     1       2
但是,在准备好数据和程序附带的内容之后,这是可以做到的。那么,我如何设计一个公式,只计算数百行数据集的唯一分支

谢谢大家!

在C2输入中:

=--(COUNTIFS($A$2:A2,A2,$B$2:B2,B2)=1)
然后抄下来


很好,谢谢!它看起来很简单,但它是如何工作的呢?countif每次向下拖动以仅包括当前行和向上拖动时所改变的范围。