Excel IF函数妙用

作者:  //  2012 年 3 月 9 日  //  Excel相关  //  没有评论

Excel if函数妙用

前几日发了一个有关Excel IF函数使用的微博,这个微博其实来自一位网友的学习咨询。是个相对非常简单的案例,由此又引来另外一位网友关于 IF{1,0}用法的学习咨询。

在更为具体和详细学习If函数前,我们先将微博上的案例应用场景变换一下。灰太狼要去给老婆买喜欢的水果,到了超市看到有9类水果,而老婆大人唯独对葡萄情有独钟,而葡萄又有两种,于是灰太狼决定两样各来个1斤。问题是这个要花多少钱呀?于是IF函数出现了,这题的解答是:

D2=SUM(IF(ISNUMBER(FIND(D1,A2:A10)),B2:B10)*0.5)

■ 这个是数组公式,编辑栏输入后要Ctrl+Shift+Enter三键结束

这个案例看着有些复杂,即是一个多层嵌套的函数,又是一个数组函数。这个案例搞这么复杂,其实只是让读者感受一下if函数的数组属性。看似复杂的问题其实将它分解开来,大卸八块,化整为零,各个击破就不会太难了。下面分解来学习IF函数:

IF函数与数组

  1. 先来看IF函数的函数体结构:IF(条件,返回值1,返回值2)
    这个不难解释,就是:如果条件为真,函数的结果为”返回值1″,如果条件为假,函数的结果是”返回值2″,简单理解无非就是逻辑判断而已。

    • IF(TRUE,6.6,4.4)=6.6
    • IF(1,”玫瑰香葡萄”,”巨峰葡萄”)=”玫瑰香葡萄”
    • IF(FALSE,4.4,6.6)=6.6
    • IF(0,”玫瑰香葡萄”,”巨峰葡萄”)=”巨峰葡萄”
  2. 在Excel公式中,直接表示数组的方式是{}这对大括号,一个数组可以存储多个数值。比如:{“红枣”;”玫瑰香葡萄”;”猕猴桃”;”富士苹果”;”香蕉”;”樱桃西红柿”;”巨峰葡萄”;”哈密瓜”;”西瓜”}就是一个垂直数组;而{1,0}则是个水平数组,它有两个值,一个是1,另一个是0。这两者的区别点在逗号和分号上,要理解这个问题请看下图。

关于作者

Ms Office爱好者,仅仅就是一个懂得高效偷懒的伙计,但绝对不是属于Office软件的骨灰级玩家,相对注重实用。比较热衷数据可视化,当然这个爱好中忒注重视觉的部分,和我的工作基本无关,但就是喜欢。

查看所有 的文章