Excel函数公式懂的多有什么好处?

下面这个案例是典型的限定上下限的问题,基本大家都可以写出下面的公式
=IF(B2<1,1,IF(B2>8,8,B2))
这样写的好处就是,思路清晰,可读性强,但是不够简洁!

如果你思路宽一些可能会想到MAX和MIN,那么你可以写成下面这样的
>> 优化01 | MAX+MIN 更简单
=MIN(8,MAX(1,B2))
上面的公式,我们想解读应该从内往外看,首先是
> ① - MAX(1,B2):我们取上班时长和1中较大的,这样小于1,就会变成1,大于1的还是本身,这样我们就处理了下限问题
> ② - MIN(8,① ):这个是我们用来处理上限问题的,我们用8和内容比谁小即可!
这里你应该已经发现规律了吧,下限-MAX,上限-MIN

MAX和MIN虽然是两个非常简单的函数,但是灵活应用起来,说不定也有不一样的惊喜!
一般新手,我们优化到这里基本就可以了,但是如果你的函数储备不错,那么我们还可以继续优化!
>> 优化02 | 一个函数搞定!
=MEDIAN(1,8,B2)
你可能也没想到,居然有专门的函数来处理这个问题,其实这个是数学上的中位数问题!

MEDIAN函数官方说明很简单就是一组数的中值!
对我们题目而言,我们来分析一下:
应该有一个上班时长x,已经1和8
情况1:x<1, 那么应该是 x ->1->8, 中间数 1,结果OK
情况2:1<x<8,那么应该是 1->x->8, 中间数 x,比如3,结果OK
情况3:x>8,那么应该是 1->8->x, 中间数 8,结果OK

除了上面的几种,我们还可以使用其他函数来处理!
比如
>> 其他01 | TEXT函数也是简单逻辑判断好手
=TEXT(B2,"[<1]!1;[<8]G/通用格式;!8")

更多的写法,欢迎大家挖掘!
赞 (0)