Excel - 如果值是唯一的且不同的值大于1,则计算

时间:2015-04-09 20:31:10

标签: excel-formula

我有一个标识符,交易金额和该金额的交易数量列表。如果交易金额不同,标识符会重复,我需要计算那些只出现一次的标识符,并且该金额的交易数等于1。

所以,如果

  • Bob有一笔交易,价格为45.00美元
  • Sally有三笔交易,价格为36.00美元,一笔交易价格为22.00美元,两笔交易价格为50.00美元
  • John有一笔交易价格为25.00美元,一笔交易价格为67.00美元
  • Mark有一笔交易,价格为25.00美元
  • 汤姆有7笔交易,价格为23.00美元

计数将返回两个。

1 个答案:

答案 0 :(得分:0)

为了让我的答案更容易理解,我已经将您的示例数据写成了Excel中显示的列数字和行号。

鉴于下表:

    A        B        C
1   ID       Amount   Count
2   Bob      45       1    
3   Sally    36       3 
4   Sally    22       1 
5   Sally    50       2 
6   John     25       1 
7   John     67       1 
8   Mark     25       1 
9   Tom      23       7    

此公式将为您提供ID在ID列中出现一次且仅在ID列中出现一次的行数,并且Count列中的值等于1.

=SUM(IF(IF(C2:C9=1,1,0)+IF(COUNTIF(A2:A9,A2:A9)=1,1,0)=2,1,0))

这是一个数组公式,因此一旦您将其输入Excel单元格,而不是按Enter键,请按Ctrl + Shift + Enter。