excel的除法函数公式(【Excel】Excel错误值大全(一))

wufei123 发布于 2023-11-07 阅读(762)

很多小伙伴中说,在使用Excel的过程中,往往我们会碰到各种各样的错误值,这个时候很多小伙伴就一脸懵逼了,啥意思?

其实每一个错误值都有特定的含义我们需要读懂它,然后才能和Excel进行“深层次”的交流如果你读懂了这些错误值的含义,那你也就不会再觉得这是让你烦扰的符号,也许你会说:“哎呀,这磨人的小妖精”强烈建议小伙伴们收藏这篇文章备用,这就像是一个Excel错误值字典。

(以下错误值解释来源来自微软官方@MicroSoft)一、如何更正 #DIV/0 !错误如果将数字除以零 (0),Microsoft Excel 将显示 #DIV/0! 错误如果输入简单公式(如 =5/0)或者公式所引用的单元格为 0 或为空,将出现这种情况,如下图所示。

若要更改此错误,请执行以下任何操作:①请确保函数或公式中的除数不是零或空白单元格②将公式中的单元格引用更改为另一个单元格不包含零 (0) 或空白值③在作为公式中的除数引用的单元格内输入 #N/A,这样将把公式结果更改为 #N/A,以指示除数值不可用。

多次 #DIV/0 !不能避免错误,因为公式正在等待来自您或其他人输入 在这种情况下,您可以使用取消错误,输入您等待时的一些错误处理方法求值为 0 或无值分母若要取消 #DIV/0 !错误,最简单的方法是使用IF 函数来计算分母存在。

如果这是 0 或无值,然后显示 0 或无值,将公式结果,而不是 #DIV/0 !错误值,否则为计算公式例如,如果返回此错误的公式为= A2/A3,使用=IF(A3,0,A2/A3)返回 0 或=IF(A3,A2/A3,"")

以返回空字符串 您也可以显示自定义消息如下所示 ︰ = IF (A3,A2/A3,"需要输入") QUOTIENT 函数从第一个示例中,您需要使用=IF(A3,QUOTIENT(A2,A3),0) 这会告诉 Excel IF (A3 存在,则返回公式的结果,否则忽略它)。

使用 IFERROR 取消 #DIV/0 !错误您可以通过嵌套在IFERROR 函数内的您除法运算中取消该错误同样,使用 A2/A3,您可以使用=IFERROR(A2/A3,0) 这会告诉 Excel 公式的计算结果错误,是否返回 0,否则为返回公式的结果。

Excel 2007 之前的 Excel 版本,您可以使用 IF(ISERROR()) 方法 ︰ =IF(ISERROR(A2/A3),0,A2/A3) (请参阅函数)注意 ︰ IFERROR 和 IF(ISERROR()) 方法是总错误处理程序,他们将取消显示所有错误,而不仅仅是 #DIV/0 !。

您需要确保公式的工作方式正确应用的任何错误处理之前,否则可能无法实现按预期方式公式无法正常工作二、如何更正 # # # 错误如果列因为不够宽而无法显示单元格的所有内容,Microsoft Excel 可能在单元格中显示“

#####”。将日期和时间返回为负值的公式也可能显示为“#####”。要增加列宽以显示所有单元格内容,请双击列标题的右边缘,或将其拖动到所需宽度。

您也可以尝试下列途径:①要缩小单元格内容,请单击“对齐方式”旁边的“开始”>“

”,然后选中“设置单元格格式”对话框内的“缩小字体填充”框。

②如果数字的小数位数太多,请单击“开始”>“减少小数位数”。

③如果日期太长,请单击“开始”>“数字格式”旁边的箭头,然后选择“短日期”。

更正负日期或时间如果由于单元格有负日期或时间值而导致 Excel 显示“#####”,请确保:①使用 1900 日期系统时验证日期和时间为正值②使用公式正确减去日期或时间以避免负日期或时间值结果③将格式设置为日期或时间的负公式结果更改为其他数字格式。

三、如何更正 #N/A 错误#N/A 错误通常表示公式找不到要求查找的内容原因①查阅值不存在:VLOOKUP、HLOOKUP、LOOKUP 或 MATCH 函数的 #N/A 错误的最常见原因是公式找不到引用值。

例如,源数据中不存在查阅值

源数据中找不到项在此情况下,查阅表格中未列有“Banana”,因此 VLOOKUP 返回 #N/A 错误解决方案:可确保源数据中存在查阅值,或在公式中使用 IFERROR 等错误处理程序例如,=IFERROR(FORMULA(),0),即:。

= IF(公式求值错误,显示 0,其他情况显示公式的结果)可使用“”不显示内容,或替换你自己的文本:=IFERROR(FORMULA(),”Error Message here”)注释: IFERROR 仅适用于 Excel 2007 和更高版本。

对于早期版本的 Excel,你可以使用其中一种 IS 函数管理 #N/A 的常见方法是使用 ISNA() 函数︰IF(ISNA(FORMULA()),0,FORMULA()).=IF(ISNA(FORMULA()),0,FORMULA()))

但是,请注意 ISNA 会强制计算两次公式,第一次计算公式是为了确定是否导致错误,如果公式未计算错误,第二次则是显示公式如果工作簿中有大量公式使用此方法,则会导致巨大开销②不正确的值类型:查阅值和源数据是不同数据类型。

例如,你尝试让 VLOOKUP 引用数字,但源数据却存储为文本

不同数据类型导致的 #N/A 错误解决方案:确保数据类型相同可通过选择单元格或单元格范围查看单元格格式,然后右键单击并选择“格式化单元格”>“数字”(或按 Ctrl+1),如有需要,可更改数字格式

提示: 如果需要对整列强制更改格式,首先应用所需的格式,然后可使用“数据”>“文本分列”>“完成”③单元格中有多余的空格:可使用 TRIM 函数删除前导或尾随空格以下示例使用嵌套在 VLOOKUP 函数中的 TRIM 删除 A2:A7 中的名称的前导空格,然后返回部门名称。

注意: 这是数组公式,必须使用 Ctrl+Shift+Enter 输入。Excel 将用括号 {} 自动将公式括起来。如果尝试自己输入,Excel 会将公式作为文本显示。

{=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)}④使用近似匹配与精确匹配方法的对比(TRUE/FALSE) 默认情况下,查阅表格中信息的函数必须按升序排列但是 VLOOKUP 和 HLOOKUP 工作表函数包括 range_lookup 参数,此参数命令函数即使在未对表格排序的情况下,也要查找精确匹配。

若要查找精确匹配,请将 range_lookup 参数设置为 FALSE请注意:如果使用 TRUE(表示命令函数查找近似匹配),不仅会导致 #N/A 错误,还会返回如以下示例显示的错误结果

由于在未排序的表格中使用近似匹配参数,VLOOKUP 失败在此示例中,不仅“香蕉”返回 #N/A 错误,而且“梨”也返回错误价格导致这种结果的原因是使用 TRUE 参数,此参数命令 VLOOKUP 查找近似匹配而非精确匹配。

“香蕉”没有接近的匹配,而“梨”的字母顺序比“桃”靠前在这种情况下,将 VLOOKUP 与 FALSE 参数配合使用将返回“梨”的正确价格,但“香蕉”仍导致 #N/A 错误,因为查阅列表中没有对应的“香蕉”。

如果使用的是 MATCH 函数,请尝试更改 match_type 参数的值以指定表格的排序顺序若要查找精确匹配项,请将 match_type 参数设置为 0(零)⑤数组公式引用的区域中的行数或列数与数组公式所在区域中的行数或列数不相同。

在此示例中,单元格 E2 引用了不匹配的范围:

{=SUM(IF(A2:A11=D2,B2:B5))}要使公式正确计算,需要对其进行更改,使两个范围反映行 2 – 11{=SUM(IF(A2:A11=D2,B2:B11))}注意: 这是数组公式,必须使用 Ctrl+Shift+Enter 输入。

Excel 将用括号 {} 自动将公式括起来如果尝试自己输入,Excel 会将公式作为文本显示⑥如果因为缺少数据而在单元格中手动输入了 #N/A 或 NA(),那么只要一有实际数据,则应替换为实际数据在此之前,引用这些单元格的公式不能计算值,因此将改为返回 #N/A 错误。

在此情况下,五月到十二月有 #N/A 值,所以“总计”无法计算,而是返回 #N/A 错误⑦使用预定义或用户定义的函数的公式缺少一个或多个必需参数若要修复此错误,请检查所用公式的函数语法,然后在返回了错误的公式中输入所有必需参数。

这可能需要使用 Visual Basic 编辑器 (VBE) 检查函数可从“开发工具”选项卡,或使用 ALT+F11 访问 VBE⑧输入的用户定义函数不可用若要修复此错误,请验证包含用户定义函数的工作簿是否已打开,以及该函数是否工作正常。

⑨运行的宏所用函数返回了 #N/A若要修复此错误,请验证该函数中的参数是否正确,以及是否用在正确的位置中⑩编辑包含 CELL 等函数的受保护文件,然后单元格的内容变为 N/A 错误若要修复此错误,请按 Ctr+Alt+F9 以重新计算工作表。

理解函数的参数时是否需要帮助?如果不确定是否是恰当的参数,可使用函数向导获得帮助。选择具有问题公式的单元格,转到功能区上的“公式”选项卡,按“插入函数”。

Excel 将为你自动加载向导:

单击每个参数时,Excel 将为你提供每个参数的相应信息对图表使用 #N/A#N/A 可能很有用!使用如下图表示例时,使用 #N/A 是通常做法,因为 #N/A 值不会绘制在图表上下面是分别使用 0 和 #N/A 时,图表的外观的示例。

在上一个示例中,你将看到已绘制 0 值,并在图表的底部显示为平整线,然后迅速增长以显示“总计”。在下面的示例中,你将看到 0 值替换为 #N/A。

本期到这里就结束了,更多有关Excel错误值,敬请期待下期。微学时刻微信:Time-Micro 

一起分享生活的点滴长按二维码关注

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

大众 新闻94195