次のスクリプトで問題に直面しています。私はスクリプトにあまり興味がなく、これも私のスクリプトではありませんが、値をグループ化した結果が得られます (たとえば、3 つのセルに値 A がある場合、AAA を返す代わりに値を 3 として返す必要があります誰かが値を数えて返すのを手伝ってくれますか
前もって感謝します、
スクリプトは次のとおりです。
function sumBackgroundColors(rangeString, color) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var sumRange = s.getRange(rangeString);
//var sum = 0;
var openCount = 0;
var sumRangeBackground = sumRange.getBackgroundColors();
var sumRangeValues = sumRange.getValues();
for(var row = 0; row < sumRangeBackground.length; row++ ) {
for(var col = 0; col < sumRangeBackground[0].length; col++ ) {
if( sumRangeValues[row][col]=="LG M"&& sumRangeBackground[row][col] == color ) {
openCount = openCount + sumRangeValues[row][col];
//if(sumRangeBackground[row][col] == color && sumRangeValues[row][col] == 1 ) {
// sum = sum + parseFloat(sumRangeValues[row][col]);
}
}
}
return openCount;
//return sum;
}