excel表格循环引用原理及应用
发布时间:2022-05-01 23:53:09
在编程时,我们常常将变量值进行增减后再赋值给该变量,例如:
i = i + 1
然而,在Excel工作表中,如果你在单元格中输入包含该单元格值自增或自减的公式,就会显示循环引用警告信息。如下图1所示,在工作表单元格B2中输入公式:
=B2+1
将会显示循环引用警告,并且显示的值为0。
图1
那么,什么是循环引用呢?
当公式直接或间接地引用单元格自身时,就会导致循环引用。
在这种情形下,可以通过设置“Excel选项”的“公式”中的“启动迭代计算”来解决。如下图2所示,选中“启动迭代计算”复选框,其默认的最多迭代次数为100。
图2
设置完后,可以看到图1中单元格B2中的值变为100,如下图3所示。
图3
又如,下图4所示,单元格C4和单元格C7存在循环引用。
图4
因此,应按图2“启用迭代计算”来获得如下图5所示的正确结果,。
图5
在很多情形下,循环引用是一种很好的解决方案。例如,仿真模拟动画。
下面的例自来自chandoo.org,使用循环引用在工作表中实现动画效果,如下图6和图7所示。
图6
图7(注:由于运算速度非常快,在我的工作簿中没有实现这种数字和图形逐渐增加的效果)
这个示例使用了循环引用和条件格式。在图6所示的工作表中,在单元格B4中的公式为:
=IF(B7=”是”,IF(B4>$B$6,B4,B4+1),0)
并且在单元格B4中应用条件格式,如下图8所示。
图8
其他单元格中的公式和设置类似。
使用循环引用,应注意下列事项:
必须启用迭代计算,如上图2所示。
会使工作簿变慢,因为Excel要做大量的计算。
循环引用计算过程中的值不能在图表中使用,因为Excel图表只是获取单元格中的最终值。
如果你的工作簿中有大量的数据且存在循环引用错误,则可以使用功能区“公式”选项卡“公式审核”组中“错误检查——循环引用”,来找到循环引用的单元格,如下图9所示。或者,Excel会使用追踪线标出循环引用的单元格,如上图4中的蓝色箭头线所示。
猜你喜欢
- Word具有自动保存的功能,主要是为了避免断电、死机等意外情况,造成工作内容的丢失。下下面给大家分享word2007中设置自动保存的方法,欢
- excel数据导入access后提示字段类型转换失败怎么解决?很多朋友都不是很清楚,下面小编就为大家详细介绍一下,来看看吧excel中有一列
- 我们在使用Excel制作表格时经常会遇到需要在一个单元格输入一行或几行文字的情况,如果输入一行后敲回车键就会移到下一单元格,而不是换行。一、
- 这篇教程是向脚本之家的朋友介绍在word中简单绘制立体五角星方法,教程很不错,推荐到脚本之家,一起来看看吧大家都会用的word,那么有时在文
- excel2019怎么从身份证号中批量提取年龄?这篇文章主要介绍了excel2019从身份证号中批量提取年龄的方法,一起来看吧在使用exce
- Word 2013中录制宏步骤1: 启动Word 2013并打开文档,在文档中输入需要进行处理的文字,然后在“视图”选项卡的“宏”组中单击“
- 【网友回答】这应该是行距设置的问题,设置一下就可以了
- 最近在编辑一篇比较复杂的文档,里面要输入很多公式,不过公式大多都是重复的,就是频繁输太麻烦了,如果一个个的复制粘贴,那也需要很长的时间,有什
- 在你准备打印word资料的时候,发现不能打印和对word进行页面设置,该怎么办,下面给大家分享Word不能打印预览的解决方法吧,欢迎大家来到
- Word有很多实用的技巧,学会了可以节省大量的时间在编辑上。今天就给大家分享下word怎么横纵混排这个小技能。1.页面设置 &nb
- word为用户提供了多级列表功能,我们可以使用多级列表来清晰的表达段落间的层次关系,逐级显示各个段落之间的相互有关系。今天我们以一个实例为大
- 在excel中,减法的函数是:IMSUB 函数。公式是: A2-B2。IMSUB 函数就是excel减法函数。它的语法是:IMSUB(inu
- 很多的用户们都晓得。应用电脑的时分,基本上电脑只要主动待机,就会断网,很多用户们应用win10系统的时分,很的烦恼。想要配置待机接续网,却不
- excel特殊场合需要按姓氏笔划排序,这类排序称为文本排序。其具体操作方法如下。STEP01:打开“户主信息统计表.xlsx”工作簿,选中排
- 判断一个月有多少天,对于报表日期范围的设置非常实用,可以通过使用DAY函数来实现方法/步骤选择C2单元格,输入“=IF(OR(A2=&quo
- Win7系统Word打不开发送错误报告怎么办?具体该怎么去进行操作的呢?今天,小编就教大家在Word中出现打不开发送错误报告的处理方法。Wo
- 微软在2021年对20H2,v2004,v1909,甚至v1803/1809版本的三月份累计更新当中,如果电脑连接打印机的用户,可能会导致电
- word中怎么修改会治好的示意图?word中会知道的图形,在导入visio后发现有需要修改的地方,该怎么办呢?下面我们就来看看详细的教程,需
- 在使用Excel办公过程中如果经常的把Excel文件发来发去的话,可能会碰到其他电脑低版本的Excel打不开自己保存的高版本文件。本文就说一
- 默认情况下,Excel工作表中负数前都显示负号“-”,而正数前不显示正号“+”。如果我们不仅需要在Excel表中的负数前显示负号,还需要在正