Quantcast
Channel: Hot Weekly Questions - Web Applications Stack Exchange
Viewing all articles
Browse latest Browse all 9787

Google Sheets sum-by-color function is no longer working. Possible to update?

$
0
0

Been using the following function to generate the sum of same-colored cells:

function sumColoredCells(sumRange,colorRef,test) {  var activeRg = SpreadsheetApp.getActiveRange();  var activeSht = SpreadsheetApp.getActiveSheet();  var activeformula = activeRg.getFormula();  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();  var sumValues = activeSht.getRange(countRangeAddress).getValues();   var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();  var BackGround = activeSht.getRange(colorRefAddress).getBackground();  var totalValue = 0;  for (var i = 0; i < backGrounds.length; i++)    for (var k = 0; k < backGrounds[i].length; k++)      if ( backGrounds[i][k] == BackGround )        if ((typeof sumValues[i][k]) == 'number')          totalValue = totalValue + (sumValues[i][k]);  return totalValue;};

As of sometime in the past few weeks, this no longer works and results in a permanent loading notificaiton. I was wondering what broke it and if it's fixable.


Viewing all articles
Browse latest Browse all 9787

Trending Articles