WorkbookBase.AccuracyVersion 属性

定义

指定特定工作表函数是否使用最新精度算法来计算其结果。

public int AccuracyVersion { get; set; }

属性值

Int32

一个指定特定工作表函数是否使用最新精度算法来计算其结果的值。

例外

此属性用于 Excel 2007 项目。

注解

默认情况下,Excel 2007 和更早版本的 Excel 中的某些工作表函数使用的新算法会提高其准确性。 但是,在某些情况下,新算法相对于其在 Excel 2007 和早期版本的 Excel 中的性能降低了这些函数的性能。 若要指定这些工作表函数使用较旧的算法以提高其性能,请将 AccuracyVersion 属性设置为1。

下表描述了属性可能的设置 AccuracyVersion

设置 描述
0 使用最新、最准确的算法(默认值)
1 使用 Excel 2007 或更早版本的算法
2 使用 Excel 2010 算法

备注

如果将 AccuracyVersion 属性设置为0、1或2以外的值,将导致未定义的行为。

下表总结了通过将属性设置为1来影响哪些函数 AccuracyVersion 。 "不受影响的函数" 列中列出的函数将始终使用最新的准确性算法,或在 Excel 2010 中未进行更改。 对于名称中包含句点(.)的函数名,若要确定在 VBA 中作为对象的方法实现的相应函数的名称 WorksheetFunction ,请用下划线字符(_)替换句点。 例如,对应于 BETA 的 VBA 方法。DIST 函数是 BetaDist 方法。

受影响的函数 不受影响的函数
BETADIST AGGREGATE
BETAINV BETA.DIST
BINOMDIST BETA.INV
CHIDIST BINOM.分发
CHIINV BINOM.库存
CHITEST CEILING
顶角.说
CRITBINOM CHISQ.DIST
CUMIPMT CHISQ.DIST.RT
CUMPRINC CHISQ.INV
ERF CHISQ.INV.RT
ERFC CHISQ.INV.RT.考试
EXPONDIST CONFIDENCE.NORM
FDIST CONFIDENCE.T
FINV COVAR
FTEST 协变.H-p
GAMMADIST 协变.些
GAMMALN ERF.说
GAMMINV ERFC.说
HYPGEOMDIST EXPON.DIST
IPMT F。
IRR F.。RT
LOGINV F。
LOGNORMDIST F。RT
NEGBINOMDIST F. 测试
NORMDIST FLOOR
NORMINV 突破.说
NORMSDIST Γ.分发
NORMSINV Γ.库存
PMT GAMMALN.说
泊松 HYPGEOM.分发
PPMT ISO.CEILING
STDEV LOGNORM.分发
STDEVP LOGNORM.库存
TDIST MOD
TINV 模式
TTEST 众.MULT
VAR 众.SNGL
函数 NEGBINOM.分发
VARP NETWORKDAYS.区号
VARPA NORM.DIST
韦伯 NORM.INV
XIRR NORM.S.DIST
ZTEST NORM.S.INV
百分比
PERCENTILE.EXC
PERCENTILE.INC
PERCENTRANK
PERCENTRANK.独占
PERCENTRANK.增量
POISSON.DIST
四.独占
四.增量
RANK
级别.AVG
RANK.EQ
STDEV.P
STDEV.S
T.DIST
T.DIST.2T
T.DIST.RT
T.DIST.RT
T.INV
T.INV.2T
\T\T。RT
T-SQL 测试
VAR.P
VAR.S
WEEKDAY
WEEKNUM
韦伯.分发
WORKDAY.区号
Z. 测试

备注

此属性显示在面向的 Excel 2007 项目中的 IntelliSense 中 .NET Framework 4 。 但是,不能在 Excel 2007 项目中使用此属性。

适用于