Google自定义函数:错误无效的分配左侧

时间:2012-05-11 09:52:44

标签: google-sheets google-apps-script

我通过脚本编辑器创建了一个自定义谷歌电子表格功能来计算速度。我通过

在我的电子表格中调用该函数
=pace(00:33:00,10,km)

并且该函数的逻辑是

function pace(time, dist, unit)
{
  return pace(time.getHours(),time.getMinutes(),time.getSeconds(), dist, unit);
}

function pace(hrs,mins,secs,dist,unit) 
{ 
  var d = dist;
  if(unit=="m"||unit="M")
    d = dist*1.609344;

  var minutes = 60*hrs+mins+secs/60.0;
  var pace = minutes/d;
  return pace;
}

但是当执行该功能时,我得到的只是

error: Invalid assignment left-hand side.

我认为逻辑是正确的,问题与脚本的发布状态有关吗?

1 个答案:

答案 0 :(得分:2)

H,

您的if语句的第二个参数似乎缺少并且等号。

 if(unit=="m"||unit=="M")