You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets自定义函数修改:统计值≥1的绿色单元格数量

修改countColoredCells函数,统计值≥1的绿色单元格

直接替换你现有的函数代码为以下版本即可实现需求:

function countColoredCells(countRange,colorRef,rangeSum) {
  var activeRange = SpreadsheetApp.getActiveRange();
  var activeSheet = activeRange.getSheet();
  var range = activeSheet.getRange(countRange);
  var rangeHeight = range.getHeight();
  var rangeWidth = range.getWidth();
  
  var bg = range.getBackgrounds();
  var values = range.getValues(); // 新增:读取目标范围内所有单元格的数值
  var colorCell = activeSheet.getRange(colorRef);
  var color = colorCell.getBackground();
  
  var count = 0;
  
  for(var i = 0; i < rangeHeight; i++)
    for(var j = 0; j < rangeWidth; j++)
      // 修改判断逻辑:同时满足背景色匹配 + 单元格值≥1
      if( bg[i][j] == color && values[i][j] >= 1 )
        count = count+1;
  
  return count;
};

关键修改说明:

  • 新增values = range.getValues()语句,用于获取目标范围内所有单元格的数值
  • 把原判断条件扩展为同时检查背景色匹配和单元格值≥1,确保只统计符合要求的已完成任务
  • 原函数的三个参数用法完全不变,依然可以用你之前的配置:
    • 第一个参数:存储目标范围的单元格(如你的C174)
    • 第二个参数:颜色参照单元格(如你的G5绿色单元格)
    • 第三个参数:触发刷新的复选框单元格

内容的提问来源于stack exchange,提问作者Curse_USMC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 11:36:16