一 让你从菜鸟成为Excel高手速来看看( 三 )



说明

函数 IF 最多可以嵌套七层 , 用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件 。

在计算参数 value_if_true 和 value_if_false 后 , 函数 IF 返回相应语句执行后的返回值 。

应用示例:


一 让你从菜鸟成为Excel高手速来看看

文章插图
第三招:投石问路(IS函数)

此招用来对某个单元格的当前值的类型进行判断 , 以便知道其类型后 , 再采取下一部行动 , 因此称为投石问路 。

IS函数共有九个工作表函数 。 概括为 IS 类函数 , 可以检验数值的类型并根据参数取值返回 TRUE 或 FALSE 。 例如 , 如果数值为对空白单元格的引用 , 函数 ISBLANK 返回逻辑值 TRUE , 否则返回 FALSE 。

使用语法

ISBLANK(value)

ISERR(value)

ISERROR(value)

ISLOGICAL(value)

ISNA(value)

ISNONTEXT(value)

ISNUMBER(value)

ISREF(value)

ISTEXT(value)

Value 为需要进行检验的数值 。 分别为:空白(空白单元格)、错误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用 。


一 让你从菜鸟成为Excel高手速来看看

文章插图


应用示例:


一 让你从菜鸟成为Excel高手速来看看

文章插图


详细解释

公式“=ISBLANK(A1)” , 表示对A1单元格是否为空进行判断 。 如是是空的 , 则返回“True”值 , 如果不为空 , 则返回 “False)的值 。

上面示例图中 , B1及B2单元格中的函数分别对A1及A2单元格进行是否为空白的判断 。 结果显示一个为真 , 一个为假 。

OK , 我们己经学了三招 , 现在我们要将这三招组合起来 , 自创一招新招 。 第四招:瞒天过海(自创组合招数)

我们来看学第一招时用的例子 , 


一 让你从菜鸟成为Excel高手速来看看

文章插图


对于找不到的项目 , 系统显示#N/A , 但这样的报告交给上司 , 未免太难看了些 。 用什么方法 , 可以让其不显示出错误值呢?对了 , 先来一招投石问路 , 对系统返回的值做一个判断 , 看看系统到底找到没有 。 再来一招左右逢源 , 对于找到的就显示原值 , 找不到的 , 就干脆让它显示空白(当然 , 也可让设置其他的值如No等) , 岂不妙哉?

因此 , 对于原单一公式:=VLOOKUP(A2,$E$2:$F$5,2,FALSE) , 可以结合IF和IS函数来使用 。 大家刚才看到 , 对于投石问路 , 共有九种变化 , 其中第三式(ISERROR)或第五式(ISNA)均适合这种情况 , 可以使用 。 因此 , 组合后的公式就变成:

=IF(ISNA(VLOOKUP(D2,$G$2:$H$5,2,FALSE)),"",VLOOKUP(D2,$G$2:$H$5,2,FALSE))



=IF(ISERROR(VLOOKUP(D3,$G$2:$H$5,2,FALSE)),"",VLOOKUP(D3,$G$2:$H$5,2,FALSE))

下图显示了这种情况 。 红框中用的就是组合的公式 , 而其中的Plum & Pear没有再显示难看的#N/A , 报表因此漂亮多了 。


一 让你从菜鸟成为Excel高手速来看看

文章插图


因为是公式 , 只要写好第一个单元格的公式 , 其余的一拖就好了 。

好了 , 新创的这招叫什么呢?就叫瞒天过海吧!

推荐阅读