Excel匹配两列统计Issue数量及提取进度的公式咨询
Excel 双维度统计与数据提取公式方案
1. 按Application和Severity统计问题总数(Total no of Issue)
使用COUNTIFS函数实现多条件计数,假设Sheet2的A列为Application、B列为Severity,在Sheet2的C2单元格输入以下公式,下拉填充即可:
=COUNTIFS(Sheet1!$B:$B, $A2, Sheet1!$C:$C, $B2)
参数说明:
Sheet1!$B:$B:Sheet1中存储Application的列(根据实际列标调整)$A2:Sheet2当前行的Application值Sheet1!$C:$C:Sheet1中存储Severity的列(根据实际列标调整)$B2:Sheet2当前行的Severity值
2. 提取对应Progress %
根据同组合下Progress %的唯一性,选择不同公式:
情况1:同一Application+Severity组合的Progress %唯一
推荐用INDEX+MATCH(兼容全版本Excel)或XLOOKUP(仅支持Excel 365/2021及以上):
- INDEX+MATCH公式(Sheet2的D2单元格输入,下拉填充):
=INDEX(Sheet1!$D:$D, MATCH($A2&$B2, Sheet1!$B:$B&Sheet1!$C:$C, 0))
注:旧版Excel需按Ctrl+Shift+Enter触发数组运算
- XLOOKUP公式(更简洁):
=XLOOKUP($A2&$B2, Sheet1!$B:$B&Sheet1!$C:$C, Sheet1!$D:$D)
情况2:同一组合存在多个Progress %
若需取平均、最大值等聚合值,使用AVERAGEIFS/MAXIFS:
- 取平均值:
=AVERAGEIFS(Sheet1!$D:$D, Sheet1!$B:$B, $A2, Sheet1!$C:$C, $B2)
- 取最大值:
=MAXIFS(Sheet1!$D:$D, Sheet1!$B:$B, $A2, Sheet1!$C:$C, $B2)
内容的提问来源于stack exchange,提问作者dasran rajlui
相关产品推荐
相关产品推荐

