在本文中,我们将学习在Microsoft Excel 2010中执行计算时忽略空白单元格。考虑一个场景,其中有两列包含数字和空单元格。在第三列中,您要通过在执行计算时忽略空白单元格来将一列中的值乘以另一列,并且公式不应给出任何错误的结果或错误。

您可以结合使用IF,AND和ISNUMBER函数来获取输出。

IF函数检查您指定的条件是TRUE还是FALSE。

如果条件返回TRUE,则返回预设值,如果条件返回FALSE,则返回另一个预设值。

语法= IF(逻辑测试,value_if_true,value_if_false)

logical_test:逻辑测试将测试条件或条件。如果满足条件,则返回预设值;如果不满足,则返回另一个预设值。

value_if_true:如果此参数返回TRUE,则要返回的值。

value_if_false:如果此参数返回FALSE AND,则要返回的值:检查所有参数是否为TRUE,如果所有参数为TRUE,则返回TRUE。如果发现任何人为FALSE,则AND函数将返回FALSE。

语法= AND(logical1,logical2,…​)

===

逻辑1:要检查的第一个条件逻辑2:这是可选的。您可以一次添加多达255个条件以评估TRUE或FALSE。

ISNUMBER:检查值是否为数字,并返回TRUE或FALSE。

img1

语法= ISNUMBER(值)

===

value:它是您要检查它是否是数字的值。

让我们举个例子:

  • A和B列中有一些数字。任一列中都可以有空单元格。

  • 在C列中,需要一个公式来得出输出,方法是将一列的值乘以另一列的值,前提是不应出现错误的结果或错误。

假设如果将值5与空单元格相乘,则结果将为0,这是错误的结果。

  • 在单元格C2中,公式为

img2

= IF(AND(ISNUMBER(A2),ISNUMBER(B2)),A2 * B2,“”)

AND *函数一次检查两个条件,即A和B列中的数字是否为数字。

img3

如果两个列中的值都是数字,则两个条件都将满足。 AND函数将返回TRUE *。

IF函数将检查AND函数传递的值为TRUE *,然后将两个列的值相乘,然后返回C列的输出。 *如果AND函数发现任何不满足该条件的条件,则IF函数将输出返回为空白(“”)。

  • 将公式从单元格C2复制到范围C3:C10,我们将获得所需的输出。

img4