[英]Write from Google Firebase to Google Sheets using Google Apps script
[英]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.