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

问题描述 投票:1回答:1

如何从所有工作表制作特定单元格(B2)以自动将输入数字舍入到最接近的4整数倍?

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

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

javascript google-apps-script google-sheets rounding floor
1个回答
0
投票

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

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

作为“正常”公式:

=ROUNDDOWN(B2/4)*4
© www.soinside.com 2019 - 2024. All rights reserved.