簡體   English   中英

如何使用Google Apps腳本SUMIF(來自Google表格)?

[英]How to SUMIF (from Google Sheets) using Google Apps Script?

Google表格具有稱為SUMIF()的功能,我在IF語句中使用了該功能:

=IF(SUMIF(January!$F$6:$F,$B2,January!$G$6:$G)=0,"",SUMIF(January!$F$6:$F,$B2,January!$G$6:$G))

IF只是在值= 0情況下顯示一個空單元格

一月!$ F $ 6:$ F是一個帶有名稱的列

$ B2是要與January!$F$6:$F進行比較的名稱的單元格January!$F$6:$F

一月!$ G $ 6:$ G是一個數值列

我在許多地方都使用了此功能,每次必須更新值時都非常痛苦。

因此,我將使用腳本編輯器創建自己的函數,解析上面提到的三個值:

=myOwnFunction(columnNames,columnValues,names)


已編輯

還有另一條帖子問類似的問題,但是他正在研究Macro,因此當我嘗試應用相同的規則(例如setValue出現限制錯誤。



我可以幫忙嗎?

提前致謝!

這個問題已經在前面討論過了

現在,我可以建議類似的內容:

function myOwnFunction(columnNames, columnValues, names) {
  var res = 0;
  for (var i in columnNames) {
    if (columnNames[i][0] == names) res += columnValues[i][0];
  }
  if (res == 0) res = '';
  return res;
}

注意,我使用了自己的函數名稱。 但是傳統上自定義函數的名稱是大寫的,例如MY_OWN_FUNCTION。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM