gpt4 book ai didi

javascript - 如何在 Google 表格中将值舍入为整数的倍数?

转载 作者:行者123 更新时间:2023-11-28 05:01:58 28 4
gpt4 key购买 nike

如何从所有工作表中创建特定单元格 (B2),以自动将输入数字向下舍入为最接近的 4 整数倍?

示例。当我在单元格 B2 中输入数字 (33.33) 时,需要将其向下舍入到最接近的 4 个整数的倍数 (32)。

如果可能的话,我希望该代码适用于所有工作表。我应该使用什么脚本代码?

最佳答案

2021 年更新:

Google Docs provides CEILING , FLOOR , and MROUND ,它将每次四舍五入到第二个参数的最接近的倍数

<表类=“s-表”><标题>公式结果 <正文> =CEILING(33.33, 4) 36 =FLOOR(33.33, 4) (通过问题通缉)32 =MROUND(126.85, 0.04) 126.84

原始答案

将初始值除以 4,向下舍入,然后再次乘以 4

作为“正常”公式:

=ROUNDDOWN(B2/4)*4

作为自定义函数

function Floor4() {
var spreadsheet = SpreadsheetApp.getActive();
var initial = spreadsheet.getRange('B2').getValue();
spreadsheet.getRange('B2').setValue(Math.floor(initial/4)*4);
};

关于javascript - 如何在 Google 表格中将值舍入为整数的倍数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42080460/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com