N函数的【5种应用汇总】
点击上方“EXCEL应用之家”蓝字关注微信公众号
点击文章底部“阅读原文”可领取阅读红包;模板文档可免费获取
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
N函数的功能是返回将参数转换为数值后的值。这个函数平时使用的频率不是很高,但是在数组函数产生的多维引用中则会经常用到。下面同过几个例子向大家展示一下N函数的强大威力吧!
例一:简化公式
求和我们一般会使用SUM函数,这个非常简单。但N函数还能再简化求和公式!
我们在单元格C2中输入“=B2+N(C1)”就可以了。
思路:N函数返回数值。若参数为文本,则返回0。利用这一特性,就可以求和每日累计了。
例二:在按条件统计方面的应用
下例求每个月的销售次数。
我们在单元格F2中输入
“=SUMPRODUCT(N(MONTH($A$2:$A$16)=E2))”并下拉就可以了。
思路:
首先这里不能使用COUNTIF函数,因为它不能以单元格区域来作为判断条件。
用MONTH函数提取月份,和单元格E2对比,进行逻辑判断
N函数将逻辑值转换为数值
SUMPRODUCT函数求和
例三:在查找引用方面的应用
印象中,VLOOKUP函数的查找目标值不可以是单元格区域引用,即你不能这样子查找。例如,查找学科“2和3”在第三学期的成绩并求总和。通常这类问题要使用SUM函数或者SUMPRODUCT函数来解决。
如果我们直接用VLOOKUP函数书写
“=SUM(VLOOKUP(G2:G3,A1:D5,4,FALSE))”会提示错误。但是,这时我们在单元格H2中输入
“=SUM(VLOOKUP(N(IF({1},G2:G3)),A2:D5,4,FALSE))”
如果科目是文本,则相应地在单元格H11中输入
“=SUM(VLOOKUP(T(IF({1},G11:G12)),A11:D14,4,FALSE))”
完美地解决问题!
思路:
若需要以单元格区域作为查找的值,则必须用N函数或者T函数重新构造内存数组
SUM函数求和
例四:为公式添加说明
为了让使用者能看明白公式的逻辑关系,为公式添加一些说明就非常有必要。下例中,N函数为公式添加了说明。
公式的结果如果是数字,就使用N函数;公式的结果如果是文本,就使用T函数。
思路:利用N函数特点,参数为文本时返回0,不影响公式的计算结果。
例五:数组函数中的应用
在下列表中,单元格区域A1:A10已经输入了数值。下面的公式可以求出奇数行的数据和。
思路:利用INDIRECT函数(这个函数我们今后会讲到)和OFFSET函数产生了一个多维度引用;在利用N函数降维,最后SUM函数求和。
这里N函数起到了降维的作用。Excel不支持在单元格中直接显示多维引用的结果,而只是调用数组中的第一行或第一列的元素来进行计算。因此上面两个公式中如果去掉N函数,那么公式的结果都是1。
-END-
欢迎关注【Excel应用之家】专栏,了解更多的Excel实际应用技能,尽在Excel应用之家!
版权声明:本文归Excel应用之家专栏(微信公众号Excel应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。