史上最简单的函数,你会吗?

浏览: 1885

作者:卢子  公众号:Excel不加班(Excelbujiaban)


不要以为函数简单你就会,你听过T、N两个函数吗?你懂这两个函数吗?

知道这两个函数的人应该是千里挑一,而精通这2个函数更是……

今天就来聊聊这两个史上最简单的函数。

1、对金额进行累计

对B列的金额进行累计。

image.png

=N(C1)+B2

公式居然如此简单,N函数究竟是干嘛的?

N就是将文本转换成0,我们在算累计的时候是不需要C1这个标题的。如果没有这个转换,会出错,文本是不能直接计算的。

=C1+B2

image.png

2、判断等级

对英语成绩进行判断等级,大于60分显示及格,否则显示挂科。

image.png

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

直接判断的话,交白卷是文本大于60,会显示错误,通过N将交白卷转换成0,这样就能正确判断。

3、统计次数

统计2个字符的人员出现了几次。

image.png

N这里就是将逻辑值TRUE转换成1,FALSE转换成0,这样SUMPRODUCT函数就可以统计。

4、隔4行求和

统计每个季度的总数量,直接用SUM+OFFSET数组公式求和出错?

image.png

这里需要嵌套一个N函数进行降维,才能顺利求和,按Ctrl+Shift+Enter三键结束。

=SUM(N(OFFSET(B1,ROW(1:4)*4,0)))

当然这里只是为了说明N函数的用法,实际上这个直接用SUM函数就可以搞定。

=SUM(B:B)/2

5、高大上的查询多个对应值

我们都知道VLOOKUP函数一次只能查询一个对应值,但是配合N却可以突破自己的限制,实现查找多个对应值。这个要通过在编辑栏按F9键才能看出来。

image.png

真实案例,根据D列的所有序号,查询A列在B列的对应番号,并合并起来。

image.png

直接输入公式,按Ctrl+shift+Enter三键结束。适用版本Excel2016。

=TEXTJOIN(",",1,IFERROR(VLOOKUP(N(IF({1},--TRIM(MID(SUBSTITUTE(D2,",",REPT(" ",50)),{1,2,3,4,5,6,7,8,9}*50-49,50)))),A:B,2,0),""))

N(IF({1}是一个很神奇的套路,通过这个套路可以实现很多原本就实现不了的功能,比如VLOOKUP函数查找多个对应值。

N函数基本就这样,T函数跟N函数类似,只是T适用于文本,大家可以动手尝试。


推荐 0
本文由 黄成明 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册