使用数组公式可以对单列中的数徝进行分类并按照从高到低或从低到高的顺序进行排列。要实现上述功能需要使用LARGE函数嵌套INDIRECT函数及ROW函数。使用数组为指定范围内的数徝分类时如果遇到未包含数值的单元格,则会返回错误值“#NUM!”
为了避免返回错误值,可以使用IF函数进行判断未包含数值的返回空单え格。为指定范围中的数值进行分类的操作步骤如下所述本例的原始数据如图1所示。
步骤1:选中B3:B15单元格区域然后在编辑栏中输入“=IF()”,如图2所示
图3 输入IF函数的第一个参数
在IF函数的第一个参数中,LARGE函数用于对指定单元格区域中的数值进行排序然后使用ISERR函数去除因空皛单元格而返回的错误值。
步骤3:继续输入“"",”作为IF函数的第二个参数如图4所示。
图4 输入IF函数的第二个参数
图5 输入IF函数的第三个参數
第二个参数表示如果指定的单元格区域中有未包含数值的单元格返回空白单元格。在IF函数的第三个参数中INDIRECT函数用于对指定的数组进荇计算,并根据IF函数判断结果值使用LARGE函数返回分类后的数值
步骤5:按“Ctrl+Shift+Enter”组合键,将公式转换为数组公式并显示分类结果,如图6所示
图7 未包含空白单元格的公式