我通过代码学院完成了最少的javascript编码。我还帮助在家族企业中构建电子表格,我们正在开发2017年的新电子表格(已故!!),其附加功能使得表格内的函数调用非常笨拙。现在正在尝试非常简单的自定义功能,打算使用我需要使用的一些功能。遇到问题所以除了问题区域之外,从第一个脚本中删除所有内容。
佣金(平台,金额)分别取名称和数量。基于这些值,我将设置佣金公式。发现了与名称匹配的问题。删除除问题区域以外的所有区域后,我只有:function commission(platform, amount) {
return platform=="AB";
};
从电子表格中运行:
(从单元格e4调用)=commission(c4,d4)
返回的值为FALSE。
c4包含文字AB
d4(现在不相关)包含1000
问题出现在if(platform == "AB") {.......
该功能未将条件评估为真。当我重写它以返回平台的值时,它确实在单元格e4中返回“AB”,从中调用该函数。
因此变量显然会读取(并且在被告知时返回)c4的正确内容,但不会在条件语句中识别此值。
我在javascript中看到条件语句同时使用==
和===
。不确定是否有任何差异,尝试了两者。试过单引号和双引号。
在好的工作表论坛上发帖,要求我发帖。