首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >行中的COUNTIFing我已经是COUNTIFing了

行中的COUNTIFing我已经是COUNTIFing了
EN

Stack Overflow用户
提问于 2020-03-25 16:16:44
回答 1查看 40关注 0票数 0

I有一个表,看起来像下面的“表”。每个类别,在本例中有三个,可以有多个项。项目名称从不重复。每个项目都有自己的状态。

代码语言:javascript
复制
Category | Item  | Status    
DMS123   | LKJ-9 | DONE    
DMS123   | LMS-5 | IN PROGRESS    
DMS123   | RGH-4 | IN PROGRESS    
DMS123   | RML-4 | IN PROGRESS    
LDP456   | TWD-2 | DONE    
LDP456   | RGA-5 | DONE    
LDP456   | PLY-6 | IN PROGRESS    
KFT789   | TIJ-1 | IN PROGRESS    
KFT789   | CML-1 | IN PROGRESS    
KFT789   | PRS-6 | IN PROGRESS

我正在寻找的结果如下:

代码语言:javascript
复制
Category | # of items DONE | # of items IN PROGRESS    
DMS123   | 1               | 3    
LDP456   | 2               | 1    
KFT789   | 0               | 3

我认为我应该使用COUNTIF语句,但我需要在COUNTIF中执行COUNTIF。到目前为止,我在网上发现的只是如何做两个COUNTIF语句,但是这只会搜索整个选定的列两次;如果这有意义的话,它不会在搜索中搜索。还请注意,所有这些数据都包含在Excel表中,类别可以动态更改,并且有数百个。如果可能的话,I不希望单独选择每个类别列,然后对其执行一个COUNTIF来计算项状态.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-25 18:34:47

COUNTIFS诉PivotTable

COUNTIFS

这是一个非常蹩脚的解决方案,因为当您获得更多的项时,必须手动将它们添加到橙色表中(注意: BBB333不在那里。)F2的公式是:

代码语言:javascript
复制
=COUNTIFS($A:$A,$E2,$C:$C,RIGHT(F$1,LEN(F$1)-LEN("# of items ")))

复制并应用粘贴公式到G2。当将新数据添加到类别中时,其余的操作将自动完成。

Excel中的PivotTable 2019年

转到Insert>PivotTable,选择一个表(Blue (Table1))和一个位置(E8),然后选择OK。

现在您勾选“类别”和“状态”,将“状态”拖放到列中,然后再拖放“状态”,这一次是“值”,然后是“设置”。但是,这并不完美,因为在添加新数据时,必须刷新表(右键单击Refresh)。您可以通过VBA事件“修复”这个问题。

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

https://stackoverflow.com/questions/60852851

复制
相关文章

相似问题

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