如何根据单元格值将值切换为负值

时间:2019-05-18 05:40:06

标签: google-apps-script google-sheets

我正在尝试编写代码以根据单元格值将正值更改为负值。

基本上,我想从预订站点复制/粘贴带有房费的数据,并且如果相邻单元格中的值是“兑现”或“卡退款”,则自动将费用切换为负值

我可以帮忙吗?

价格列受到保护,因此我的员工无法手动更改价格。所以我们不能直接编辑房费

function refund() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var cell = sheet.getRange('$P1')

  if(sheet.getRange("$Q1").getValue("Cash Out" || "Card Refund"))
  { 
    cell.setValue(*-1);
  }
}

但是我得到一个错误。我在编码中完全是绿色的,我真的不知道我在做什么...我只是复制/粘贴现有​​代码,并试图使它到目前为止没有成功-_-

1 个答案:

答案 0 :(得分:0)

这可能是条件。您无法获得一个值或另一个值,您需要对这两个值进行运算。您更改为:

if(sheet.getRange("$Q1").getValue("Cash Out") || sheet.getRange("$Q1").getValue("Card Refund"))