首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel -如果一个值是唯一的,并且一个不同的值大于1

Excel -如果一个值是唯一的,并且一个不同的值大于1
EN

Stack Overflow用户
提问于 2015-04-09 20:31:09
回答 1查看 115关注 0票数 0

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

所以如果

  • 鲍勃的一笔交易是45.00美元
  • 萨利有三笔交易,价格为36.00美元,一笔交易为22.00美元,两笔交易为50.00美元。
  • 约翰有一笔25美元的交易,一笔67.00美元的交易
  • 马克有一笔25美元的交易
  • 汤姆有七笔交易,价格是23.00美元

伯爵会送出两个。

EN

回答 1

Stack Overflow用户

发布于 2015-08-03 20:43:34

为了使我的答案更容易理解,我已经将您的示例数据写入Excel中,并带有列字母和行号。

下表如下:

代码语言:javascript
复制
    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列中出现一次且仅出现一次的行数,计数列中的值等于1。

代码语言:javascript
复制
=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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29548398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档