ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 胡剑0227

[分享] Step By Step,我们一起学习函数与公式(开课了...)

    [复制链接]

TA的精华主题

TA的得分主题

发表于 2009-12-12 12:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖已被收录到知识树中,索引项:公式基础
学习中……

TA的精华主题

TA的得分主题

发表于 2009-12-12 14:42 | 显示全部楼层

回复 1楼 胡剑0227 的帖子

更新的挺快的哦,现在看到的和昨晚看到和大不一样了啊。谢谢分享。

TA的精华主题

TA的得分主题

发表于 2009-12-12 15:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
初学者就是需要这样的讲座,但是论坛上这样的文章太少了,希望能有更多 的这样的文章,支持版主

TA的精华主题

TA的得分主题

发表于 2009-12-12 16:28 | 显示全部楼层
好久没有回到论坛了,都忘得差不多了,一回到就看到这么好的贴,顶呀

TA的精华主题

TA的得分主题

发表于 2009-12-12 16:39 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-12-12 18:33 | 显示全部楼层
哈哈,原来这么多快捷键,好用

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-12 21:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 胡剑0227 于 2011-8-19 12:12 编辑

闲谈错误值

错误值,相信很多朋友都不陌生,尤其当一次次的报错却找不到根源,甚至连让我们挥剑(F9)除魔的机会都不给时,这种挫败感更是让我们记忆犹新。

首先,我想说“错误值”是朋友不是敌人。虽然它的直率和坦诚常常让我们接受不了,但毕竟忠言逆耳么,至少它及时告诉我错了,这也是个重要的信息。信息社会就要充分利用信息。首先,我们来看一下“实战技巧精粹”中罗列的错误值,看看这些信息是否可以帮助我们更快的找到病因,从而对症下药。




春花、秋月...挨个过过场,我们来点评一下,呵呵。

#####

时间值列宽不够:
这个简单,大概大家也接触过。一般将鼠标指向列标边沿,当指针变成左右箭头时进行双击,列宽会自动调整到合适大小,#####也就恢复真容了,如下图所示。



使用了“负”的日期或时间:
这也不难,看到返回值为#号并列,如果不是列宽问题,那么我会直接给它一剑(使用F9功能键求整个公式的返回值),看看到底是什么值。本情况显然是负值了(而单元格格式设置了日期类型)。这种原因也许可以扩展为在单元格格式为日期类型前提下,单元格数据不符合日期的数值要求。

#VALUE   使用的参数或操作数类型错误


说真的,这个原因看上去很明白,但不是很真切。所以我觉得还是得去咬一口,呵呵。任意选一个单元格,输入“="文本来运算"+1+"应该算操作数类型错误吧"”。“当然这个也太BT了,实战不可能这么写的?”“呵呵,但可以感受一下其所谓的 操作数类型 错误,如下图所示”。



当然,出现#VALUE值的另一个可能是没有以 Ctrl+Shift+Enter 三键方式输入数组公式。所以,我看到#value,第一个反应就是进入单元格编辑状态 然后按一下 Ctrl+Shift+Enter,如果依然报错再深入分析。

#DIV/0!

这个就不用讲了吧,简直就是一个象形字,除数为零,太简单了。再讲就侮辱大家的智商了,呵呵。

#NAME? Excel未识别公式中的文本

这个也有点象形字的意味,NAME(名字),?(有误)。这个前面讲过,一般不是函数名拼写错误就是字符串忘了加双引号,以至于Excel找不到对应的函数或名称。

#N/A 数值对函数或公式不可用

这个描述又是那种看上去明确但不是太真切。详细的大家可以查帮助,如果嫌烦那就屈就听我比较片面的理解吧。缺少数据时就会出现这个#N/A,其他的原因没什么印象。比如选中一列5个单元格,输入=row($1:$4),按<Ctrl+Shift+Enter>,这个时候最底下的一个单元格就返回 #N/A,因为row($1:$4)={1;2;3;4},只有4个数据,所以没有数据分配给第5个数据,这就是缺少数据。如下图

#REF! 引用的单元格无效
在讲格式类型时提过,有种类型是refenrence(引用),这样简写就成了REF,在其后面意味深长的加一个“ !”绝不是表示感谢,而是一种激愤情绪,如是可理解为,"引用呢?,你的引用无效!"。

这种情况一般也简单的,进入公式的编辑状态,这个时候就能看到很多参数的位置出现了#REF。很明显公式中的这种#REF绝不会是我们自己输入的。一般是在公式拖拉复制的过程中产生的。举个例子,如果我们在A18单元格中输入公式:“=H2”(能说明问题就行,就用最简单的了,呵呵),然后往上拖拉复制,这个A17的公式自然变成“=H1”,那么A16的公式呢?“=H0”?,显然Excel也不知道该怎么表达了,所以就是用“=#REF!”来报错了。如下图所示



另外一种稍微隐蔽点,就是"#REF!"不是由单元格引用变异来的,而是由引用函数返回来的,如公式:=OFFSET($H$2,-ROW(A2),) 在往下拖拉复制时就会报 #REF!错误,但进入编辑状态却看不到直接的#REF!,如下图所示



这里大家不用太认真的去记,有个印象就行,后面会介绍一般的处理过程。


#NUM! 公式或函数中使用无效数字值

这个没有什么印象,大家可以查帮助,字面理解可能是 参数类型 不对,需要 数值(NUM)却未被满足,于是它就开始叫嚣,“注意数值格式!”,呵呵。

#NULL! 指定并不相交的两个区域的交集。相交运算符为空格

这个与其说是一个错误,不如说是一种返回结果,可以直接加以利用。因为它表示两个区域不相交,显然这也是一种明确可利用的结果。

这里值得一提的倒是交叉运算,既然碰到了,就做个介绍,如下图所示。



===================================================================================
待续

[ 本帖最后由 胡剑0227 于 2009-12-12 23:19 编辑 ]

如果您有函数公式方面的任何想法、疑问那么请您直接跟帖,如果有小巧的例子以更透析的说明问题,那么还可以Email至sword0227@189.cn,胡剑需要您的帮助。邮件不一定回复,但胡剑感谢您的支持!永久有效

[ 本帖最后由 胡剑0227 于 2011-1-11 12:14 编辑 ]

简谈错误值.rar

14.93 KB, 下载次数: 1380

TA的精华主题

TA的得分主题

发表于 2009-12-13 15:06 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-12-13 15:40 | 显示全部楼层
好帖啊,收好了认真学,谢谢胡斑

TA的精华主题

TA的得分主题

发表于 2009-12-13 19:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 02:40 , Processed in 0.048391 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表