Excel的“依赖链”是增加还是减less?
我有一个公式,其中包括使用计算国家保险责任的UDF(在英国的税)。 它很复杂,使用很多次,所以计算起来很慢。
一些从工资中得到的单元没有使用,所以有零。
是公式:
=NI_Calc(D9,A1:A5,B1:B5,F1:F5)
比:
=IF(D9=0,0,NI_Calc(D9,A1:A5,B1:B5,F1:F5))
即IF函数是否指示Excel不计算UDF“NI_Calc”? 从而减轻负载。
还是Excel计算UDF呢?IF函数只是增加了它的负载?
谢谢
如果第一部分满足条件,则Excel中的IF语句将不计算语句的第二部分。 从文档…
“当Excel完成评估第一个条件时,结果可能会匹配(在这种情况下会出现批准结果)或者它们可能不匹配,如果不匹配,父IF函数已经运行了三个参数中的两个。两个可能的结果!通过嵌套你的第二个IF函数到父IF的第三个参数(value_if_false)来完成你的公式。嵌套的IF成为父IF的自包含的第三个参数当嵌套的IF完成评估时,它决定在剩余的两个可能结果之间,显示结果,并且结束该function。“
https://support.office.com/en-us/article/IF-function-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2
编辑:其实,那不是真的大规模清除…
这个答案Excel是否评估提供给IF函数的结果参数? 显示效果更好