电脑
Excel 2010
按下【Ctrl+Shift+Enter】组合键后将会发现,公式编辑栏里面的公式多了一对大括号({}),这对大括号就是在告诉Excel表格要进行数组计算。在数组计算里面,主要是判断A2:H2的每一个单元格,如果全都不是空白,那么AND的值将会返回TRUE,IF的结果是“否”;如果含有空白,那么AND的值将会返回FALUE,IF的结果返回“是”。
数组计算里面的大括号({})不是随着公式手动输入的,如果手动输入,它将保持原来的文本样式(即:{=IF(AND(A2:H2<>''),'否','是')}),就不会有计算结果。
输入完公式=IF(AND(A2:H2<>''),'否','是'),如果直接按回车键,那么将会出现#VALUE!错误,因为公式里面对A2:H2的求值已经出错(#VALUE!)。
将I2单元格向下拖动复制,之后就会显示出计算结果。
上面的数组公式计算结果等价于公式=IF(AND(A2<>'',B2<>'',C2<>'',D2<>'',E2<>'',F2<>'',G2<>'',H2<>''),'否','是')的计算结果。这就不难发现,使用数组进行计算将会变得更加简洁。
在J2单元格里面输入公式=IF(COUNTBLANK(A2:H2)>0,'是','否')。
函数公式=IF(COUNTBLANK(A2:H2)>0,'是','否')释义:COUNTBLANK函数主要计算单元格区域里面空白单元格的数量,如果空白单元格数大于0,IF的计算结果将会返回“是”;如果空白单元格数为0,IF的计算结果将会返回“否”。
将J2单元格向下拖动复制,之后就可以看到计算结果。经过与之前数组的计算结果对比,它们的计算结果是一样的。
在写函数公式时,应当选择比较简洁易懂的公式。
个人经验,仅供参考。