大数跨境
0
0

梳理逻辑关系,找出解决方案(条件表达式和数组公式)

梳理逻辑关系,找出解决方案(条件表达式和数组公式) Excel数据分析之道
2022-11-03
0

今天是介绍的是一个逻辑比较多、但也是很清晰的例子。

我们需要统计每个部门的出现次数,要求条件如下:

1、评价指标的计算公式:=指标1/指标2-1
2、只计算指标1和指标2都有不为0的数据
3、要求统计每个部门评价指标小于-20%、大于20%的次数

4、不允许使用辅助列

这个问题的逻辑关系稍微多了一些,注意,是多了一些,并不是复杂了一些。

下面我们梳理一下其中的逻辑关系及判断。

1、统计每个部门,因此需要在B列判断部门,条件判断表达式为:

$B$2:$B$100=G3

2、指标1和指标2都有不为0,条件判断表达式为:

($C$2:$C$100<>0)*($D$2:$D$100<>0)

3、评价指标小于-20%、大于20%,这里的条件是两个,一个是指标计算结果是否满足绝对值大于20%,二是如果指标2是0,不需要进行处理了,也就是说要处理公式的错误值,因为指标2如果是0 ,指标计算就会出现错误。此时,条件判断表达式为:

IFERROR((ABS($C$2:$C$100/$D$2:$D$100-1)>0.2),0)

将这几个条件表达式的结果进行统计,就是需要计算出的结果了。

因此,使用SUMPRODUCT函数进行计算(是数组公式,因为使用了IFERROR来批量处理错误值,生成了一个数组):

=SUMPRODUCT(
($B$2:$B$100=G3)*1,
($C$2:$C$100<>0)*($D$2:$D$100<>0),
FERROR((ABS($C$2:$C$100/$D$2:$D$100-1)>0.2),0)*1
)


逻辑很简单,只不过是条件多了一些而已,至此,你还觉得这个题目难吗?

---------------------------

关注公众号,回复“逻辑关系”,获取免费资源。

----------------------------

为方便大家观看文章,将近期函数公式文章列示如下:

【声明】内容源于网络
0
0
Excel数据分析之道
全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
内容 1106
粉丝 0
Excel数据分析之道 全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
总阅读54
粉丝0
内容1.1k