Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 34542|回复: 56

[分享] 易失性函数

[复制链接]
发表于 2009-11-30 23:47 | 显示全部楼层 |阅读模式

源自会员的提问,在原回答中越补充越多,干脆就开了新帖子,希望引发更多人的讨论

以下只是我个人理解,和参考网上的资料而写

所谓“易失函数”,就是指使用这些函数后,会引发工作表的重新计算,有时我们打开一个工作薄但不做任何更改就关闭时,EXCEL却提醒我们是否要保存,这就是因为文件用到了一些“易失性函数”,在打开文件时,易失性函数引发了文件重算。

当每按一次F9,都会导致含有易失函数的公式,进行重新计算。

不但如此,在“自动重算”下任一空白单元格输入任意一个字符,都可能导致易失函数公式的重新计算,

易失性函数在应用中非常有用,但如果在表中大量使用易失性函数、滥用易失性函数的情况下,就可能会大大的影响表格的运行速度

“易失函数”又分“显性”易失函数和“隐性”易失函数

now( ),rand( ),today( ),rand()是“显性”易失函数

offset( ),indirect( ),cell( ), info( ) 则是“隐性”易失函数【但cell("filename")不是易失函数】

 有些函数:rows( ),columns( ),areas( ), weeknum( ),在微软文件中将其列为易失函数,

易失函数会影响表格运行速度,但大家也不需要谈虎色变,一般易失函数的运算速度是很快的,常常人还没觉察,它已经完成运算,据有心人测试:易失函数(包括易失性操作)会引发所有打开工作簿里含易失函数的公式全部重算,但不含易失函数的公式不会参与重算。这也成了定论

index( )函数在excel 97版之后,不再是易失函数,但在使用A1:INDEX()、INDEX():INDEX()这种结构时,INDEX表现为半易失性函数(或工作簿级易失性函数),即:在工作表中按F9键或编辑单元格时不会引起整个工作簿的重新计算,而重新打开工作簿则会重新计算。

(大多数的易失性函数都是工作表级易失性函数,即在工作表按F9键或编辑单元格时,就会引发重新计算。)

一般的公认SUMIF()因为其第3个参数简写时的不确定性,也认为是半易失性函数(或工作簿级易失性函数

但我在实际运用时发觉SUMIF()和COUNTIF()也会因其它任意单元格的变动而重算,我个人认为也应该算是易失性函数,但只是我个人主观想法,不能做数。必经判定易失性函数的标准是“打开一个工作薄但不做任何更改就关闭时,是否要保存”

呵呵 有可能我的认识有片面,欢迎大家指正。

[此贴子已经被作者于2010-9-24 22:49:20编辑过]

评分

参与人数 2 +11 收起 理由
神隐汀渚 + 9 学习
砂海 + 2

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2009-11-30 23:53 | 显示全部楼层

我这里有个有关易失性函数的文件

ml1PE0BP.rar (9.7 KB, 下载次数: 123)
回复

使用道具 举报

 楼主| 发表于 2009-12-1 00:00 | 显示全部楼层

QUOTE:
以下是引用zhh823543在2009-11-30 23:53:00的发言:

我这里有个有关易失性函数的文件


哈哈哈 这个文件我也有,公认的易失性函数有12个 不包括INDEX和SUMIF这两个半易失性函数

在这个表里SUMIF()和COUNTIF()就是随单元格变动而引发重算的,但MS还没得到大家的认可哈,必经它们打开文件,不触动重算哈

如果标准放开,可能易失性函数还要多几个吧,哈哈哈

回复

使用道具 举报

发表于 2009-12-1 01:01 | 显示全部楼层

易失性函数,收藏了。
回复

使用道具 举报

发表于 2009-12-1 08:25 | 显示全部楼层

[em01]学习一下··
回复

使用道具 举报

发表于 2009-12-1 08:26 | 显示全部楼层

学习了!
回复

使用道具 举报

发表于 2009-12-1 08:32 | 显示全部楼层

支持一下,谢楼主分享
回复

使用道具 举报

发表于 2009-12-1 09:01 | 显示全部楼层

学习[em02]
回复

使用道具 举报

发表于 2009-12-1 09:03 | 显示全部楼层

谢谢楼主分享
回复

使用道具 举报

发表于 2009-12-1 09:44 | 显示全部楼层

SUMIF()和COUNTIF()一用多几个,特别是多维的时候,一有变动(双击一个单元格不用输入,再点其它单元格),右下角就会出示正在计算........N久........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 13:09 , Processed in 0.422472 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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