分享

N函数的【5种应用汇总】

 EXCEL应用之家 2020-12-17

点击上方“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应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多