[英]Count Unique Values with Conditions Excel
我正在尝试创建一个简单的图表来显示在指定日期范围内有多少员工处于给定的纠正措施级别。 我遇到的问题是:
日志显示助理测试 1 于 2019 年 8 月 14 日收到了关于他们的生产力的口头警告,然后是在 2019 年 8 月 24 日收到了第一次书面警告,然后是在 2019 年 8 月 23 日进行了处理的最终书面警告.
我写的公式将在每个更正级别(口头、首次书写和最终书写)显示为 1 个人。 我希望它只计算每个人的最高级别警告。 因此,在最终书面警告级别,图表只会计算 1 个条目。
我缺少什么来实现这一目标?
原始数据:
汇总图表:
汇总图表公式(跨越语言层面):
={SUM(--(FREQUENCY(IF(('2019'!$C:$C<>"")*('2019'!$F:$F=$B$2)*('2019'!$D:$D>=$B$3)*('2019'!$D:$D<=$C$3)*('2019'!$E:$E=$B5)*('2019'!$E:$E<>$B6),MATCH('2019'!$C:$C,'2019'!$C:$C,0)),ROW('2019'!$C:$C)-ROW('2019'!$C$2)+1)>0))}''''
破解了! 我在 Step 和 Reason 之间的原始数据中添加了两个辅助列。
第一个,Level,是一个 VLOOKUP,它将 Step 转换为数值(按照严重程度,最低的是 Verbal,最高的是 Exit)。
第二个,Max,是一个 MAXIFS 公式,用于通过关联 ID 和原因标记哪个步骤的严重性最高:
=IF(MAXIFS(F:F,C:C,C2,H:H,H2,D:D,">="&Summary!$B$3,D:D,"<="&Summary!$C$3)=F2,"X","")
汇总图表中的公式现在如下所示:
=SUM(--(FREQUENCY(IF(('2019'!$C:$C<>"")*('2019'!$I:$I=$B$2)*('2019'!$D:$D>=$B$3)*('2019'!$D:$D<=$C$3)*('2019'!$F:$F=$B5)*('2019'!$H:$H="X"),MATCH('2019'!$C:$C,'2019'!$C:$C,0)),ROW('2019'!$C:$C)-ROW('2019'!$C$1)+1)>0))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.