Excel - 多个原因的总数

Excel - 多个原因的总数

理想情况下,我正在寻找一种解决方案,让我能够看到设备故障的总数,这些总数目前记录在 excel 的下拉列表中(可选择多个条目)。使用数据透视表时,我只能看到所有不同的组合,而不是 A、B、C 等的单独计数……理想情况下,希望创建提供此信息的选项,但也包括故障的每个阶段(全部 5 个)。

目前,数据如下:

| Reference Number | Stage of Faliure | Reason For Failure |
| --------         | --------------   | ------------------ |
| First            | 1                | A, B               |
| Second           | 2                | A, C               |

任何想法都值得赞赏,并希望这足以解释这个问题。

理想目标目前,数据如下:

| Reason for Failure | Total Count | Stage 1 Count | Stage 2 Count |
| --------           | ----------- | ------------  | --------------|
| A                  | 2           | 1             | 1             |
| B                  | 1           | 1             | 0             |

答案1

这里的关键是COUNTIF()可以COUNTIFS()在字符串比较中接受通配符。

如果您的数据如下所示:

数据

然后你的公式看起来可能会像这样:

公式

总数:=COUNTIFS(C$2:C$20,"*"&E2&"*")

第一阶段计数:=COUNTIFS(B$2:B$20,1,C$2:C$20,"*"&E2&"*")

第 2 阶段计数:=COUNTIFS(B$2:B$20,2,C$2:C$20,"*"&E2&"*")

在设置引用范围时请务必小心,将其设置为绝对($)或相对(否$),以便它在复制/粘贴时能够按照您想要的方式工作。

答案2

作为变体,可以对初始表进行​​转换

Reference Number | Stage of Faliure | Reason For Failure |
| --------         | --------------   | ------------------ |
| First            | 1                | A, B               |
| Second           | 2                | A, C               |

特别是,将包含多个“失败原因”条目的行拆分为多个单独的行,每个行包含一个值,如下所示

  Reference Number | Stage of Faliure | Reason For Failure |
| --------         | --------------   | ------------------ |
| First            | 1                | A               |
| Second           | 2                | C               | 
| First            | 1                | A               |
| Second           | 2                | A               |
| First            | 1                | B               |
| Second           | 2                | C               |

然后 - 使用标准 Excel 表操作按列进行过滤和/或分组

相关内容