我有一张包含多张纸的工作簿。在sheet1上,我想计算A列中的人在C列中具有满足D列=内容标准的特定条目的次数,但只有在B列是唯一值时才计数。
使用下面的公式我可以做任何事情,除了只计算B列中的唯一数字。我在Sheet2 C2中输入这个公式,然后拉到I2,然后在每列中下拉到6。
=IF(COUNTIFS(Sheet1!$A$2:$A$150,Sheet2!$B2,Sheet1!$C$2:$C$150,Sheet2!C$1,Sheet1!$D$2:$D$150,"Content")=0,"",COUNTIFS(Sheet1!$A$2:$A$150,Sheet2!$B2,Sheet1!$C$2:$C$150,Sheet2!C$1,Sheet1!$D$2:$D$150,"Content"))
我使用双countifs不显示0。
非常感谢任何帮助或建议。
答案 0 :(得分:1)
您可以通过数据透视表来实现此目的。
在“数据透视表”字段中移动 “SR”到行部分 “阶段”到列部分 “Prod”来过滤部分 “QN”到价值部分
现在右键单击Pivot中的某个单元格,显示QN的总和/计数 通过 - >汇总值更多选择
注意:如果错过了第3步,则不会在值部分显示不同的计数。希望这会有所帮助。
答案 1 :(得分:1)
Vijayakumar的回答是有效的。如果您需要更简单的版本(没有数据模型选项,请在E列拖放下使用此公式
=SUMPRODUCT(--($B$1:B1=B2))>0
Col E
)用于过滤部分,“QN”用于值部分获得新数据后,您只需Change Data Source
- > Pivot Table tools
或刷新Analyze
即可。但是,您可以将整个过程记录为宏以自动化它。