Excel提示“#DIV/0!”错误公式的解决方案

  常见原因:如果公式返回的错误值为“#DIV/0!”,这是因为在公式中有除数为零,或者有除数为空白的单元格(Excel把空白单元格也当作0)。

  处理方法:把除数改为非零的数值,或者用IF函数进行控制。具体方法请参见下面的实例。

  具体实例:如图1的所示的工作表,我们利用公式根据总价格和数量计算单价,在D2单元格中输入的公式为“=B2/C2”,把公式复制到D6单元格后,可以看到在D4、D5和D6单元格中返回了“#DIV/0!”错误值,原因是它们的除数为零或是空白单元格。


  假设我们知道“鼠标”的数量为“6”,则在C4单元格中输入“6”,错误就会消失(如图2)。


  假设我们暂时不知道“录音机”和“刻录机”的数量,又不希望D5、D6单元格中显示错误值,这时可以用IF函数进行控制。在D2单元格中输入公式 “=IF(ISERROR(B2/C2),"",B2/C2)”,并复制到D6单元格。可以看到,D5和D6的错误值消失了,这是因为IF函数起了作用。整个公式的含义为:如果B2/C2返回错误的值,则返回一个空字符串,否则显示计算结果。


  说明:其中ISERROR(value)函数的作用为检测参数value的值是否为错误值,如果是,函数返回值TRUE,反之返回值FALSE.。

时间: 2024-08-04 01:14:57

Excel提示“#DIV/0!”错误公式的解决方案的相关文章

把Excel里显示的错误标识全部隐藏起来

Excel经常会因为各种原因出现错误值标识,比如"#DIV/0!"."#N/A"等等.怎样才能使这些错误值标识不再显示出来呢? 一.使用条件格式 首先选中包含错误值的单元格区域,点功能区"开始"选项卡"样式"功能组中的"条件格式"下方的小三角形,在弹出的菜单中点"突出显示单元格规则→其它规则"命令,如图1所示. 图1 其它规则 打开"新建格式规则"对话框.在"

asp.net中将EXCEL读取后导入到access数据库中,一直是第64条记录出错,提示conn.open错误

问题描述 上网搜索,有的说是sqlldr缺省是64条记录出错就会退出,我的代码是循环读取EXCEL中的数据进行判断是否与数据库中相同,EXCEL已经成功上传会不会是这儿有错误,没有关闭CONN??using(OleDbConnectionconn=newOleDbConnection(AccessHelper.connStr)){for(inti=0;i<dr.Length;i++){if(i==0)//标题行,判断第一行标题是否正确{if(dr[i][0].ToString().ToUpper

VM虚拟机下Ubuntu系统连接不上USB。提示usb2.0连接失败,驱动程序错误。怎么解决?

问题描述 VM虚拟机下Ubuntu系统连接不上USB.提示usb2.0连接失败,驱动程序错误.怎么解决? 解决方案 设置为硬盘挂载了吗?或者换个虚拟机版本吧 解决方案二: 应该是你vm设置有问题,或者你Ubuntu里设置的不对,我用的是vmware10,没有这个问题

c程序问题 函数调用-冒泡排序c程序,vc6.0编译提示有一个错误一个警告,但不知为什么错,也不知怎么改

问题描述 冒泡排序c程序,vc6.0编译提示有一个错误一个警告,但不知为什么错,也不知怎么改 程序如下: #include #define TRUE 1 #define FALSE 0 void main() { int i; int a[10]; printf("please input 10 numbers:n"); for(i=0;i { scanf("%d",a[i]); } bubble(a[10],10); for(i=0;i printf("

Win7旗舰版系统下打开QQ游戏提示脚本发生错误的解决方案

  qq游戏是腾讯推出的一款在线休闲游戏平台.可以使用QQ直接登陆QQ游戏,很多人在闲暇时间会玩QQ游戏来打发时间,不过有用户反映说在win7旗舰版系统下打开QQ游戏的时候,就会弹出一个脚本错误的窗口,提示当前页面的脚本发生错误,导致无法玩QQ游戏,要怎么解决这个问题呢?接下来小编跟大家分享一下关于这个问题的解决方案吧. 一.删除所有临时的 Internet 相关文件 1)启动 Internet Explorer.在"工具"菜单上,单击"Internet 选项",选

Excel月日不足10在前面添0的公式代码

  一.月不足10在前面添0的公式 以当前即当天的日期为参照对象,使用如下公式: =IF(MONTH(NOW())<10,0&MONTH(NOW()),MONTH(NOW())) 二.日不足10在前面添0的公式 以当前即当天的日期为参照对象,使用如下公式: =IF(DAY(NOW())<10,0&DAY(NOW()),DAY(NOW()))

WindowsXP系统关机时提示riconman.exe错误的故障原因及解决方案

  电脑在关机时总会出现RICONMAN.EXE应用程序错误,提示"0X00000000指令引用的0X00000000内存不能为read.要终止程序,请点击确定要调试程序.......",具体问题现象如下所示: 故障分析: 是ICONMAN-R服务在关闭时出现无响应. 解决方法: 1.开始-运行-输入"msconfig"-确定调出了系统配置实用程序-服务-找到IconMan _R; 2.把前面的勾取消-确定-确定(如下图是系统配置实用程序); 补充知识: Ricon

导出excel提示cellRow value 65536 must be between 1 and 65534

问题描述 导出excel提示错误cellRowvalue65536mustbebetween1and65534///<summary>///创建一个Excel文件(MyXls)///</summary>///<paramname="strPath">文件路径</param>///<paramname="strFileName">文件名</param>///<paramname="

c++声明结构体指针变量提示没有构造函数错误

问题描述 c++声明结构体指针变量提示没有构造函数错误 ##在OJ中做题 ###题目描述 输入一个链表,从尾到头打印链表每个节点的值. 我的代码: // struct ListNode { // int val; // struct ListNode *next; // ListNode(int x) : // val(x), next(NULL) { // } // }; class Solution { public: vector<int> printListFromTailToHead