我试图写一个自定义函数,该函数需要两个单元格区域(起始时间和停止时间)作为输入,然后输出总小时。如果单元格格式化为正常数字(即 9: 00pm 表示为 0.875),则函数正常。如果我将单元格格式化为单元格值,公式在“# NUM!” 中,工具提示是“error:overflower” 。是否有一种方法可以在不格式化的情况下读取原始单元格数据,以使我的公式有效?
公式代码
function getHoursTest(startRange, stopRange) {
var hours = 0; // define "hours" with start value of 0
var i = startRange.length - 1; // define "i" and assign the position of the last array element
while(i>=0){
hours = hours + ((stopRange[i] - startRange[i])*24);
i--
}
return hours;
}