本期的主题是关于Excel中的逻辑函数AND与OR。在Excel中,我们可以使用IF函数来进行条件逻辑的运算,因IF函数涉及到逻辑表达式,故将其归为逻辑函数,而AND与OR函数可作为IF函数的辅助,因为这两个函数可使用多达255个逻辑表达式。
AND函数是用于评估多个逻辑表达式,并且若这些表达式都是True的话,则AND函数返回的结果为“TRUE”;OR函数同样评估多个表达式,不同的是若表达式中有一个为True,则OR函数返回的结果为“TRUE”。
在如下的数据表格中,我们需要在H列的“Arrears Penalty”通过AND函数,来判断当B列的“Previous Balance”大于0和C列的“Pay Plan”为“Y”同时满足时,返回TRUE。

在H4单元格输入AND函数。

函数第一个表达式要判断“Previous Balance”是否大于0。

函数第二个表达式要判断“Pay Plan”是否为“Y”。

按Enter键后,H4单元格中返回的值为“FALSE”,因为B4单元格的“Previous Balance”并未大于0,其逻辑值为FALSE。

通过快速填充功能我们可以完成其他数据的处理,如H6单元格中因AND函数中的两个表达式均为true,所以返回的才是TRUE。

接下来,我们在K列的“Helper Discount”中,通过OR函数来判断I列“Helper Hours”大于或等于16与J列的“Emp?”为“TRUE”,两者满足一个条件的情况下,返回“TRUE”。

在K4单元格输入OR函数。

函数第一个表达式要判断“Helper Hours”是否大于或等于16。

函数第二个表达式要判断“Emp?”是否为“TRUE”,此处我们直接引用单元格J4,若J4中为false,此第二个表达式即为false;若需要完整的表达式,则为J4=TRUE,无需加双引号,因其本身即是逻辑值,并非文本。

按Enter键后,K4单元格中返回的值为“TRUE”,因为I4单元格的“Helper Hours”等于16,其逻辑值为TRUE。

通过快速填充功能我们可以完成其他数据的处理,只有当两个表达式都不满足或为False的情况,返回的结果才是FALSE。

以上即是AND与OR函数的基本操作和使用,而在实际工作中我们可能并不希望看到这些“TRUE”或“FALSE”的逻辑值数据,所以在下一期中我们会将IF函数与这两个函数结合到一起,来看一下他们能碰撞出怎样的火花。在此之前,我们需要熟练地运用这三个函数。
网友评论