函数中的可变值
易失函数是每次计算单元格时值都会更改的函数。 即使函数的自变量均未更改,值也会更改。 每当 Excel 重新计算时,这些函数即会重新计算。 例如,假设某个单元格调用函数 NOW
。 每当调用 NOW
时,它将自动返回当前的日期和时间。
重要
请注意,以下平台上可以使用 Excel 自定义函数。
- Office 网页版
- Windows 版 Office
- Microsoft 365 订阅
- 零售永久 Office 2016 及更高版本
- 批量许可永久Office 2021及更高版本
- Mac 版 Office
以下各项当前不支持 Excel 自定义函数:
- iPad 版 Office
- Windows 上 Office 2019 或更早版本的批量许可永久版本
Excel 包含多个内置可变函数,例如 RAND
和 TODAY
。 有关 Excel 可变函数的完整列表,请参阅可变函数和非可变函数。
自定义函数允许创建自己的可变函数,这在处理日期、时间、随机数和建模时可能很有用。 例如, Monte Carlo 模拟 需要生成随机输入来确定最佳解决方案。
如果选择自动生成 JSON 文件,请使用 JSDoc 注释标记 @volatile
声明一个可变函数。 有关自动生成的详细信息,请参阅 自动生成自定义函数的 JSON 元数据。
下面是易失性自定义函数的示例,该函数模拟滚动六面骰子。
/**
* Simulates rolling a 6-sided dice.
* @customfunction
* @volatile
*/
function roll6sided() {
return Math.floor(Math.random() * 6) + 1;
}
后续步骤
- 了解 自定义函数参数选项。