首页 > excel求和为什么是0_Excel教程:小小的N函数竟如此厉害

excel求和为什么是0_Excel教程:小小的N函数竟如此厉害

9546d36da3a360025c7d60205b06574c.png

35e54796d39c51e754f2425f3996cc55.gif

提示:小程序可以高清看本公众号视频教程

8f1aa4a7e3ae471e90a22d92f5748f7f.png

苹果iOS用户请微信扫码学习

e1b20c246e0fd94edc5de51c50434f84.png

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

数值:返回数值本身;

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

日期:转换成序列值;

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

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

4db2131efa20bdaaf6982bb50b51bd6f.png

1、为公式添加注释

1e8dffaf422f0323a7f6cbf57d178bee.png

输入公式:=B2+300

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

b7dea2d7a4c6c50d0e83de0ec8467eeb.png

输入公式:

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

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

2、累计金额

5d9da71ceeea8e603db766a11728a37d.png

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

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

83446bc5993817d85088bf76a0fea747.png

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

3、判断成绩是否及格

985eca1681106549ea9404400319011f.png

输入公式:

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

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

a1ed8bdfaf1f5ad232538a8d06cf6bb2.png

输入公式:

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

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

4、函数N与OFFSET的应用

以隔列求和为例:

9cdc5a1eb1d12f026a7775f2ead93101.png

输入公式:

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

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

9de9a2cebd5398ef380a2462339f94fe.png

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

7c72ae4edb2a41fde81cf75bde9b908b.png

输入公式:

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

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

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

01135db5108d02659457dcfaa3cafcc8.png

输入公式:

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

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

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

你可以按三键试试!

1726221eeb121551ea1139e0a9119c58.png

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

89838c9991c4f0f4640fba1ccb171826.png

输入公式:

=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。

ff10098d6593fd720900010b8a7010ed.gif

8025d9b3f2b4ee2a7be9fc0850ff3fef.png

fa99ae0c318aa824183d5f83c067b048.gif全套WORD+PPT+EXCEL+PS视频教程

更多相关:

  • 在使用办公软件的时候,Excel是经常使用公式的一个软件,那么Word中有没有公式可以使用呢?其实在Word中有一个非常好用的公式编辑器,你们知道怎么用吗?一起来看看我的公式编辑器怎么用吧!!首先点击插入,然后选择公式按钮,具体操作如下图所示:之后就会弹出一个公式编辑器了,如下图所示:我们可以使用上方的工具符号来进行编辑公式:在顶部也...

  • 1.定问题,找因子 2.梳逻辑,列公式 3.依变量,思执行...

  • O(∩_∩)O哈哈~,新开通博客测试。 mathjax公式测试。以下是latex公式 $a^2+b^2=c^2$ 多输入一点东东。新浪娱乐讯 1月3日,网络红人奶茶妹妹章泽天清空微博,而其男友刘强东也删除了“小天是我见过最单纯善良的人…只求以后可以正常牵手而行…”的微博,引发网友猜想。 据悉,章泽天和刘强东于去...

  • empty()函数 是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true,就是执行empty内部的语句。这就是陷阱。     如: 假设 $value = 0; 则empty($value)=false。     劝告各位,千万注意使用...

  • (四)Asp.net web api中的坑-【api的返回值】 原文:(四)Asp.net web api中的坑-【api的返回值】void无返回值IHttpActionResultHttpResponseMessage自定义类型我这里并不想赘述这些返回类型, 可以参考博文http://blog.csdn.net/leonk...

  • 今天碰见个题目,感觉短路表达式很好用。 题目: 定义一个计算圆面积的函数area_of_circle(),它有两个参数:r: 表示圆的半径;pi: 表示π的值,如果不传,则默认3.14function area_of_circle(r, pi) {} 我的写法:  if(arguments.length>=2) { ret...

  • 类型 JavaScript 有七种内置类型:null、undefined、boolean、number、string、object 和symbol,可以使用typeof 运算符来查看typeof返回的都是字符串很多开发人员将undefined 和undeclared 混为一谈, 但在JavaScript 中它们是两码事。undefin...

  • 什么是DOM document object model 的简称,意思为文档对象模型。主要用来对文档中的html节点进行操作。 Dom的操作简单示例:

    CentOS7自带的git版本1.8.3.1,这个版本有点低了。于是决定折腾升级, 实操记录在此: 1、确认你的当前git版本 在终端输入: git --version   2、使用root账号 在终端终入: su root 然后输入root账号的密码,注意linux下输密码时界面是没有变化的   3、配置存储库 启用Wa...

  • 今天做TJU的OJ ,其中一道题是先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车键结束循环。 但是cin对空格和回车都不敏感,都不影响继续读入数据,所以需要一种新的方式检测回车。 方法一:利用getchar()函数 1 //**************************将输入的单词逆序输出*****...

  • 题目描述: 根据输入的运算符对输入的整数进行简单的整数运算。 运算符只会是加+、减-、乘*、除/、求余%、阶乘!六个运算符之一。 输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。 输入: 输入为一行。先输入第一个整数,空格输入运算符,然后再空格输入第二个整数,回车结束...

  • 1、调出命令窗口:开始---->运行---->cmd,或者是window+R组合键   2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是4300,我们拿它来做实验。 3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr "4300",回车,记下最后一位...

  • 关于这个问题其实我很早之前就研究过,只是一直都是弄一次就不管了,下次就忘记怎么弄了,又去查,现在就写个笔记吧。 win8/8.1 在开始的界面输入netplwiz,或者点击win+r打开运行,输入netplwiz,然后回车 会弹出这个框框 然后会然你输入密码,输入之后点击确定就可以了。   winXP/7: 这个系统有点不同 使用...