问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于EXCEL N函数

发布网友 发布时间:2022-04-23 22:42

我来回答

5个回答

热心网友 时间:2023-08-31 10:10

首先这个公式肯定达不到你想要的目的的。
这个公式最后的结果就是=N(A1)

N函数有两个特点,一个就是比较熟悉的数值转换
把TRUE转换成1,把FALSE转换为0,把文本转换为0

第二个特征是如果N函数的内部是引用的话,那么N函数会对引用区间起到两个作用,将引用区间变成数组,取引用区间中每个二维数据的第一个数值。从而可以让其他函数进一步运算。(一般函数只对本表维度的数据进行运算,忽略超出的维度)

第二个特点就比较抽象了。首先必须要明白什么是引用,什么是维数。
引用就不说了,说说维数:
1行为1维,1列为1维那么1张工作表及为2维。多张当然就是3维了。一般的数据计算都是2维运算,就是在当前工作表引用运算。(这里要强调一点引用单行单列比如A1:A2,A1:B1这个产生的也是一个二维的引用。如果你知道点VBA就知道了ARR=[A1:A2]那么对ARR取第一个值是ARR(1,1),所以你引用工作表上的单元格就是一个二维的引用或者讲带有二维的特性了)
那么什么是3维,4维。上面讲了多张工作表就是3维。还有就是用OFFSET对产生的引用如果偏移量或高度宽度是数组的话就产生了3维,4维或更*数的引用。
举例吧:
A1=1,A1=2,A3=3,B1=4,B2=5,B3=6
=OFFSET(A1,{1,2},)
这就是个三维的引用,A1带有本工作表2维的特性,{1,2}这个数组又产生了1维。
那么用SUM直接求和就会得不到想要的结果。
这时候通过N函数将其转换为数组,每个二维数组取第一个数{2,3}结束就是5
=SUM(N(OFFSET(A1,{1,2},)))
=SUM({2,3})
=5

在回到题目就好理解了=SUM(N(A1:A100))=SUM(N(A1))

特别说明一下第二个特点只针对引用,像=SUM(N(A1:A100>0)))
A1:A100>0 生成了一个数组,N函数内是数组非引用,那么起用第一个特性。就是把TRUE变成1,FALSE变成0

另外就是有时我们进行多条件求和时,区域中有非数字,比如文本,我们想转换一下以免出现错误值,想用N进行转换,但是基于N的第二个特性达不到要求,那么可以生成一个3维的引用,或者变通一下。
比如:
A1=1,A2=2,A3=3,A4=4 B1=11,B2=22,B3=""(公式返回的),B4=44
=SUM((A1:A4>1)*B1:B4) 这个公式就不行了
当然=SUM((A1:A4>1)*N(B1:B4))也不行(原因见上)
那么可以用=SUM((A1:A4>1)*N(OFFSET(B1,{0;1;2;3},)))
或者=SUMPRODUCT(N(A1:A4>1),B1:B4)

参考资料:office助

热心网友 时间:2023-08-31 10:10

其错误有几个:

1、left函数(字符串,截取个数而不是位置)

2、希望通过字符乘以数来获得数值模式,思路有问题

解决办法:

公式:=IF(ISERROR(FIND("分",B8,1)),MIDB(B8,1,FIND("秒",B8,1)-1),MIDB(B8,1,FIND("分",B8,1)-1)*60+MIDB(B8,FIND("分",B8,1)+1,FIND("秒",B8,1)-1))

截图:

热心网友 时间:2023-08-31 10:11

不能,只能判断A1单元格是不是数字,如果是数值形式的数字,就显示它,如果不是,那为0.

如果你是想合计A1:A100中所有数字,不管是不是数值格式的话,那就要用以下的公式
{=sum(value(a1:a100))}

一定要注意,是数组公式。

热心网友 时间:2023-08-31 10:11

在公式中一般不使用 N 函数,因为 Microsoft Excel 会在必要时自动转换数值。这项函数与其他试算表程式相容。

热心网友 时间:2023-08-31 10:12

测试了一下,=SUM(N({TRUE,"hehe",3,4})) 显示为8,其中true算为1,文本hehe为0。数组大括号里不支持单元格引用
如果是因为A1-A100中有文本类型影响求和的话 可以用istext函数判断一下
或者用=A1*1的方式强制转换为数值型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蚂蚁泡酒适合哪些人喝 蚂蚁酒的功效与禁忌蚂蚁酒的功效与作用 热血无赖卡怎么办 了解这两方面内容 益生菌孕妇 孕妇能喝益生菌吗 羽毛球双打底线是内线还是外线 为什么泰国两位尊者有不死之身 秦始皇活了多少岁?当了几年皇帝? DELL电脑D630.PP18L2手机。才用了4个多月。多少钱我可以买呢,麻烦谁说... dellpp18l现在买多少钱 怎么在excel中使用n函数 Excel 函数中N是什么意思 华为。充不进电!发烫。这是怎么回事? 京东商城怎样使用中国移动电子券支付? 微信上没有微粒贷怎样开通? 我参加中行一块钱大有享法抽奖活动中了一千元京券。请问京券是干什么用的?能直接在京东商城买东西吗? 我微信找不到微粒贷怎么办? 刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚 一刚一刚一刚(上海话) 什么意思啊? 微信上没有微粒贷功能怎么办 在中国银行APP上转账中了五元京东支付券在哪里领? 微信没有微粒贷怎么回事?用别人的手机登录也没有 别人登录就有微粒贷 刚...就...的造句(语文) 中行交的生活费领的京东券怎么用? 牛仔裤拉链拉柄掉下来,怎么办 拉链把手断了如何修 华为手机把手机qq隐私起来在哪里开起来 华为mate8 qq加密在哪里设置 请问,华为手机qq聊天怎么加密啊。谢谢 华为手机如何加密qq 怎么在Excel里边用函数表达下面这个公式,n的值比较大,有没有比较简单的函数? Excel如何用公式求第n列的和?公式里列用n表示。 EXcel函数,N(IF({1},$B$1:$Z$1)) 这个是什么意思?求详解。谢谢! excel中N与T函数的作用 T函数和N函数在excel中是做什么的,怎么使用,能举个例子吗、或者是简单... 在EXCEL里,公式运算,N次方是什么函数 excel常用函数中各表示什么意思 怎么用excel里的函数n把非数值型转化为数值型 EXCEL 插入函数中 $n$(n为任意字母)是什么意思? 亚健康预防保健措施是什么? 什么是亚健康应该如何预防? 亚健康怎么治? 什么是亚健康状态?如何预防亚健康状态 什么是亚健康,有哪些表现?如何预防亚健康的形成 怎么防止亚健康状态发生? 亚健康治疗的方法有哪些? 亚健康治疗的方法有哪些? 有哪些方法改善亚健康的问题? 有哪些方法改善亚健康的问题? 【改善亚健康的中医保健法】