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

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

发表回复

相关推荐

HMM(隐马尔科夫模型)

大纲 Why HMM 传统学习 vs 深度学习 HMM模型参数 Two Major Tasks Why HMM 隐马尔科夫模型(Hidden Markov Model,以下简 ...

· 25分钟前

中老年gay都去哪兒瞭-消失的gay圈公園文化

兩年前,因抑鬱癥住院,期間認識一精神科醫生,眉眼間像極瞭gay,通過眼神交流,我向他表明瞭自己的身份,我敢篤定他也是gay...

· 25分钟前

這10部頂級數學紀錄片,讓孩子徹底愛上數學!含資源!

▌導讀今天為大傢整理的是10部頂級的數學主題紀錄片,透過這些紀錄片,孩子會發現數學背後的故事是如此精彩,激發對數學的感覺...

· 25分钟前

面试突击58:truncate、delete和drop的6大区别

在 MySQL 中,使用 truncate、delete 和 drop 都可以实现表删除,但它们 3 个的使用场景和执行效果完全不同,接下来我们来盘 ...

· 25分钟前

制药行业GMP是什么?

药品制造是一项极其关键的行业,它直接涉及到人民的健康和生命安全。因此,确保药品质量、安全性和有效性至关重要。为了实现 ...

· 25分钟前