乐于分享
好东西不私藏

Excel教程:小小的N函数竟如此厉害

Excel教程:小小的N函数竟如此厉害

N函数:将不是数值形式的值转换为数值形式。

数值:返回数值本身;

文本型数字、文本:转换成0;

日期:转换成序列值;

逻辑值:TRUE转换成1,FALSE转换成0;

错误值:返回错误值本身。

1、为公式添加注释

输入公式:=B2+300

我想知道公式中这300是什么?可以通过N函数来添加注释。

输入公式:

=B2+300+N("300是奖金")

N("300是奖金")返回0,并不影响公式结果。

2、累计金额

输入公式:=N(C1)+B2

直接输入公式:=C1+B2,会返回错误值。

C1单元格内容是文本,N函数将文本转换成0。

3、判断成绩是否及格

输入公式:

=IF(B2>=60,"及格","不及格")

有没有发现问题呢?缺考的都显示为及格了。

输入公式:

=IF(N(B2)>=60,"及格","不及格")

用N函数将“缺考”转换成0,0>=60条件不成立,从而返回正确结果“不及格”。

4、函数N与OFFSET的应用

以隔列求和为例:

输入公式:

=SUMPRODUCT(OFFSET($A3,,COLUMN(A:C)*2))

OFFSET($A3,,COLUMN(A:C)*2)部分返回{5591,8354,3563},

外层再套个SUMPRODUCT函数求和,为什么返回的结果却是0呢?

输入公式:

=SUMPRODUCT(N(OFFSET($A3,,COLUMN(A:C)*2)))

5、函数VLOOKUP+N(IF{1})的应用

求客户编号为2、5、8的应收账款合计:

输入公式:

=SUM(VLOOKUP(D2:D4,A2:B9,2,0))

为什么返回错误值#VALUE!呢?

难道是数组公式?没按三键?

你可以按三键试试!

为什么结果还是不对,哪里错了呢?

输入公式:

=SUM(VLOOKUP(N(IF({1},D2:D4)),A2:B9,2,0))

N(IF({1},D2:D4))返回内存数组{2;5;8}

VLOOKUP(N(IF({1},D2:D4)),A2:B9,2,0)部分返回{8422;14935;9379}

最后再套个SUM函数求和,返回32736。

今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。

建议优先APP学习,支持课程缓存,有更好的学习体验

如果还有什么需要咨询的,联系微信客服18074746783

长按识别二维码「添加客服」

点击阅读原文一键登录(可试看)