今天讲一下 n 函数,这个函数非常简单,就一个参数。
可别小瞧它,微软不会无缘无故创建一个函数,用好了,自然妙趣横生。
语法:
n(value)
释义:
将不是数值形式的值转换为数值形式
日期转换为序列值
true 转换为 1,false 转换为 0
其他值转换为 0
用法示例:
制作任意步长的编号
跳过特定行编号
与 sumproduct 函数配合计数
给公式添加注释
1. 制作任意步长的编号:
比如,制作步长为 5 的编号。
公式:
=N(A1)+5
公式释义:
N(A1):结果为 0,因为 A1 是文本值
N(A1)+5:结果为 5,即第一个编号 5 产生
下拉公式,依次在上一行单元格的基础上增加步长 5
2. 跳过特定行编号:
比如下表,我们希望只对月份编号,“总计”不编号,“总计”之后的月份重新开始编号。
公式:
=IF(D2="总计","",N(C1)+1)
公式释义:
判断 D2 是否为“总计”,如果是,则显示空值
如果不是,则=N(C1)+1
C1 为文本值,所以 N(C1) 为 0,加上 1 以后,结果为 1
下拉公式,依次在上一行单元格的基础上增加步长 1
3. 与 sumproduct 函数配合计数:
其实 n 函数已经出场过,只是当时未做特意说明,参见
Excel函数(四) – sumproduct函数计数、排名、求和等等
。
统计各小队的总人数,即计算队名相同的人数。
公式:
=SUMPRODUCT(N(A2=$A$2:$A$95))
公式释义:
n 函数在本例中的作用是将逻辑值 true, false 转换为数值 1, 0
因为 sumproduct 函数无法直接对逻辑值进行统计,有了 n 函数的转换后,就能实现按逻辑条件计数了
4. 给公式添加注释:
以案例 1 为例,在公式中加上注释。
公式:
=N(A1)+5+N("制作步长为5的编号")
公式释义:
因为 n 函数对文本参数返回 0 值
利用这个特性,我们可以在参数中任意写注释,不会影响公式计算结果
Excel学习世界
转发、在看也是爱!
领取专属 10元无门槛券
私享最新 技术干货