分享

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

 Excel办公实战 2021-06-29

下面这个案例是典型的限定上下限的问题,基本大家都可以写出下面的公式

=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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多