如何将IF和ROUNDUP函数进行嵌套使用
的有关信息介绍如下:在excel表中If函数是数据处理的常用函数,但是有些时候,单纯的使用If函数,并不能很好的解决工作中的问题。下面小编就教大家如何将IF函数与ROUNDUP进行嵌套,以解决工作中的实际问题。
下面我们以一个例子进行讲解。
在销售公司中,销售小A到小H,每人手中都有一定数量的酒店。但是其中有一部分是不合作的。现在公司要求大家将不合作的酒店占比降到7%以下。那么,作为公司的数据支持部门,如何直观的告诉销售,他们离达成目标还需要完成多少呢?下面,我们就用IF函数与ROUNDUP函数进行嵌套,解决这个问题。
要想得到上图的清晰结果,我们需要使用2个函数。IF和ROUNDUP。首先,我们先明确一下两个函数的语法:
IF函数:根据条件判断“真”或“假”,并通过计算,返回“真值”或“假值”。IF(条件,真值,假值)
ROUNDUP函数:数值的向上取整,即ROUNDUP(数字,要舍入的位数)。
知道了两个函数的语法,下面我们就根据两个函数的特点,将其进行嵌套,解决上面例子的问题。
首先,我们先写IF函数。在本例中,IF的语法使用为:=IF(E2<=B2,"达标","不达标"),如下图,输入公式完毕后,点击回车键,而后将单元格拖拽向下,填充所有的单元格,得到下图
我们可以看到,使用IF函数后,结果只反映出来销售是否完成任务。对于未完成任务的销售,并不能直观的看出,自己还需要完成多少才能够达标。因此,下面我们要将ROUNDUP函数嵌套进IF函数中,实现这一结果。
我们先看一下IF函数的条件,即上图中的“E2<=B2”,我们将其替换成ROUNDUP函数。
计算逻辑为:目前不合作的酒店数-总酒店数*7%,结果是否小于等于0。如果小于0,表示目前不合作的酒店数已经在总酒店数的7%以内,已经达标了。如果大于0,则表示距7%还有一定的差距。
函数语法为:ROUNDUP(D2-C2*0.07,0)<=0,可以看到替换后结果并没有受到影响,证明第一步的函数嵌套是正确的。
第二步我们将返回的“假值——不达标”替换为ROUNDUP函数。因为我们的目的是想知道差多少没有达标。
计算逻辑为:不合作的酒店数-总酒店数*7%,差值向上取整,即达到7%的目标,还需要完成多少家。
函数语法为:ROUNDUP(D2-C2*0.07,0)
将IF函数中的“条件",“假值”都替换为ROUNDUP函数后,就得到我们最终想要的结果,如下图:
为了结果的美观,我们使用条件格式,将达标的酒店用颜色标注出来,如下图。这样一个完整的数据处理表格就做完了。所有的销售都可以直观的看出,自己是否达标,并且如果没有达标,还需要完成多少。