今天我们来了解一下Excel的逻辑函数IF,看似很简单的一个函数,其应用却十分广泛与灵活,在诸多应用场景中均可见其身影。 我们通过一个示例来看一下IF函数的基础用法: 学校想要在应用一个新的发票系统之前在Excel中测试其实用性,其中有一个需求是,对于参与度更高的学生家长,学校愿意提供给他们更多的优惠。 在如下所示的数据表格中,对“Enrolled”列的数据进行逻辑判断,如果某个家庭中有两个或两个以上的孩子入学,则其获得优惠资格,即在“Siblings”列中用字母“Y(Yes)”进行标记。 在“Helper Hours”列,如果某个家庭更多的帮助学校,则其获得帮助者优惠的资格。 要实现以上的目标,我们需要用到Excel中的条件逻辑,对不同的场景或要求做出不同的回应。 在F4单元格中,我们输入IF函数,可看到该函数需要三个参数。 第一个参数是逻辑测试的条件,即通过逻辑运算符来比较两个值;逻辑运算符有六种类型,分别是:大于“>”,大于或等于“>=”,小于“<”,小于或等于“<=”,等于“=”,不等于“<>”。 在此例中我们将其设为“E4>=2”,即判断学生的注册人数是否大于或等于2。(不论这里所比较的值是引用单元格或者手动输入,逻辑测试条件参数必定要比较两个值。) 第二个参数是当逻辑测试条件为True时,所要返回的值,这里的值可以是手动输入的值,或者通过计算得到的值。 在此例中我们用字母Y(Yes)来表示,注意如果返回的是文本,我们需要加上双引号。 第三个参数是当逻辑测试条件为False时,所要返回的值,同理这里可以是手动输入的值或用于计算的公式。 在此例中,我们使其返回空值,不设置任何的标记,但依然需要用双引号,不过在引号中无任何内容即可。 设置好三个参数后,我们可以按Enter键,在F4单元格中即可返回对应的值。 我们再通过Excel的快速填充功能完成“Siblings”列的其他单元格的数据填充。 我们发现“Enrolled”的学生人数大于或等于2的情况下,“Siblings”都返回了“Y”这一标记。 在IF函数中,我们也可以使用公式计算类型的参数。如果某个家庭的“Siblings”是“Y”,我们需要在“Sibling Discount”列中计算出给该家庭的优惠额,即“Calculated Fee”的五个百分点,在G4单元格中输入如下图所示的公式。 按Enter键后即可在G4单元格中得到“Sibling Discount”优惠额。 再次通过快速填充的功能完成其他的数据填充,可得到每个“Parent ID”相应的优惠额。 因此,我们在Excel的单个单元格中,可以借住IF函数来决定不同场景的运算,并通过快速填充的功能将函数公式复制,完成批量的数据处理。 |
|