今天我们要讲述的内容是Excel函数if,函数sum和数组在实际案例中的运用方法。为了充分理解上述函数和数组在实际案例中的使用方法,我们假设存在以下的情景:现在我们有两组检测数据,分别是检测数据1和检测数据2,两者在正常情况下相应的数据应该是相等的,如果检测数据1和检测数据2相应位置的数据存在不相等的情况,则说明存在一定的问题,现在就要求我们使用上述函数和数组的功能来计算不同值的累积个数,如果不同值的累积个数大于0,则说明这组数据存在问题,需要进行进一步的检测。Excel工作表具体如图二所示: 在这里,我推荐使用两种方法来解决上述问题,第一种方法同时用到函数sum,函数if和数组的功能,第二种方法只需要同时使用到函数sum和数组的功能。 1.方法一 首先我们有必要了解方法一使用函数的运用方法,这里函数sum就不多加介绍了,其功能就是求和而已,在这里的功能就是帮助我们统计不同值的个数。我们介绍一下函数if的具体使用方法。 函数if的语法形式是IF(logical_test,[value_if_true],[value_if_false]),我自己将其转化为中文后的结果就是IF(判定条件,符合判定条件时的结果,不符合判定条件时的结果),所以显然这里函数if是用来判断检测数据1和检测数据2相应位置的数据是否相等。 这里我们先举个简单的例子,先对检测数据1和检测数据2相应位置的数据的第一列的数据进行判断,即输入公式“=IF(B1=B2,0,1)”,这里因为要统计不同值的个数,所以设定符合判定条件时的结果为0,不符合判定条件时的结果为1。 但是我们不可能一组一组的对比下去,那样太没效率了,所以我们这时候就可以运用到数组了,数组的判定公式是这样的:“IF(B1:L1=B2:L2,0,1)”或“IF(B1:L1<>B2:L2,1,0)”,它会自动将对应位置的数据进行对比,但是这样我们还有最后一步,就是进行求和,所以还要使用到函数sum对函数if的判定结果进行统计。 具体流程如下:首先我们选中B4单元格,然后在上方的编辑栏中输入函数公式“=SUM(IF(B1:L1=B2:L2,0,1))”或“=SUM(IF(B1:L1<>B2:L2,1,0))”,接着按Ctrl+Shift+Enter组合键就能得到不同值个数的统计结果了。具体操作流程如图四所示: 2.方法二 方法二其实算是对方法一的简化,在函数公式“=SUM(IF(B1:L1<>B2:L2,1,0))”中的“B1:L1<>B2:L2”,它就会对对应位置的数据进行对比,但是对比生成的结果是TRUE或FALSE。假设存在一组数据是24、24,那么对比产生的结果就是FALSE,如果数据是24、23,那么对比产生的结果就是TRUE,我们要做的工作就是去统计TRUE的个数,从而得出不同值的个数。 在Excel当中,TRUE相当于1,false相当于0,但是值得注意的一点是它并不会自动进行转换,这里可以通过计算的形式来进行转化,所以可以输入公式“1*B1:L1<>B2:L2”或者添加两个负号,即函数公式“-(-(B1:L1<>B2:L2))”或“--(B1:L1<>B2:L2)”。 最后我们需要添加函数sum来求和,具体的流程如下:首先我们选中C4单元格,然后在上方的编辑栏中输入函数公式“=SUM(-(-(B1:L1<>B2:L2)))”或“=SUM(1*(B1:L1<>B2:L2))”,接着按Ctrl+Shift+Enter组合键就能得到不同值个数的统计结果了。具体操作流程如图五所示: |
|
来自: xxcc140 > 《excel函数教程》