Google Apps脚本If或Statement

时间:2018-06-26 12:50:38

标签: google-apps-script

我想基于一张纸上的3个单元格触发一个功能。这就是我所拥有的。

function onEdit(e) {
  var summarySht = 'Summary';
  if(e.source.getActiveSheet().getName() !== summarySht || 
e.range.getA1Notation() !== 'D1' && e.range.getA1Notation() !== 'D2' && 
e.range.getA1Notation() !== 'D3') return;
    updateFormulasBasedOnSelection()
};

我能够将其限制为一张纸和三个单元格。现在我想两件事。 1)如果这些单元格中的任何一个为空,我都不想触发该功能。 2)如果可以的话,请解释为什么我上面的代码有效。我对||,&&和!==的使用感到困惑。有人可以用外行人的方式解释这个问题吗,因为我看到!==并且我认为不等于,我看到了每个单元格之间的&&,并且我认为所有这三个单元格都必须是经过编辑的单元格,但它们对我来说都不起作用从逻辑上考虑它们。

0 个答案:

没有答案