多语言展示
当前在线:261今日阅读:113今日分享:31

如何将IF和ROUNDUP函数进行嵌套使用?

在excel表中If函数是数据处理的常用函数,但是有些时候,单纯的使用If函数,并不能很好的解决工作中的问题。下面小编就教大家如何将IF函数与ROUNDUP进行嵌套,以解决工作中的实际问题。
方法/步骤
1

下面我们以一个例子进行讲解。    中,销售小A到小H,每人手中都有一定数量的酒店。但是其中有一部分是不合作的。要求大家将不合作的酒店占比降到7%以下。那么,的数据支持部门,如何直观的告诉销售,他们离达成目标还需要完成多少呢?下面,我们就用IF函数与ROUNDUP函数进行嵌套,解决这个问题。

2

要想得到上图的清晰结果,我们需要使用2个函数。IF和ROUNDUP。首先,我们先明确一下两个函数的语法:    IF函数:根据条件判断“真”或“假”,并通过计算,返回“真值”或“假值”。IF(条件,真值,假值)

3

ROUNDUP函数:数值的向上取整,即ROUNDUP(数字,要舍入的位数)。

方法/步骤2
1

知道了两个函数的语法,下面我们就根据两个函数的特点,将其进行嵌套,解决上面例子的问题。    首先,我们先写IF函数。在本例中,IF的语法使用为:=IF(E2<=B2,'达标','不达标'),如下图,输入公式完毕后,点击回车键,而后将单元格拖拽向下,填充所有的单元格,得到下图

2

我们可以看到,使用IF函数后,结果只反映出来销售是否完成任务。对于未完成任务的销售,并不能直观的看出,自己还需要完成多少才能够达标。因此,下面我们要将ROUNDUP函数嵌套进IF函数中,实现这一结果。

3

我们先看一下IF函数的条件,即上图中的“E2<=B2”,我们将其替换成ROUNDUP函数。    计算逻辑为:目前不合作的酒店数-总酒店数*7%,结果是否小于等于0。如果小于0,表示目前不合作的酒店数已经在总酒店数的7%以内,已经达标了。如果大于0,则表示距7%还有一定的差距。    函数语法为:ROUNDUP(D2-C2*0.07,0)<=0,可以看到替换后结果并没有受到影响,证明第一步的函数嵌套是正确的。

方法/步骤3
1

第二步我们将返回的“假值——不达标”替换为ROUNDUP函数。因为我们的目的是想知道差多少没有达标。    计算逻辑为:不合作的酒店数-总酒店数*7%,差值向上取整,即达到7%的目标,还需要完成多少家。    函数语法为:ROUNDUP(D2-C2*0.07,0)

2

将IF函数中的“条件',“假值”都替换为ROUNDUP函数后,就得到我们最终想要的结果,如下图:

3

为了结果的美观,我们使用条件格式,将达标的酒店用颜色标注出来,如下图。这样一个完整的数据处理表格就做完了。所有的销售都可以直观的看出,自己是否达标,并且如果没有达标,还需要完成多少。

注意事项
1

注意点一:函数的输入,必须在英文状态下。

2

注意点二:真值,必须要用“”括起来。

推荐信息