簡體   English   中英

如何根據其他單元格值在具有背景顏色計數的谷歌工作表中計數或 sumif

[英]How to countif or sumif in google sheet with background color count based on other cell value

我有谷歌表,我可以在這個插件“ https://chrome.google.com/webstore/detail/custom-count-and-sum/njikelndjpdbdngfkdgeijcpfabfgkb ”的幫助下計算表中相同的背景色列

現在我想在這里添加條件,我只想在 B 列為空時計算背景顏色。 我怎樣才能做到這一點?

這就是我現在擁有的

在此處輸入圖像描述

這就是我想要的

在此處輸入圖像描述

僅當 B 列為空時才計算背景顏色

您可以將其包裝到IF fx 中:

=IF(COUNTA(B2:B)=0, COUNTBACKGROUNDCOLOR("A2:A9", "A2", A2:A9), "pending")

0

0

將此腳本粘貼到腳本編輯器中並保存。

function countBackGroudIf(range, reference, colorColumn, conditionColumn, condition) {
  var sheet, color, colors, values;
  sheet = SpreadsheetApp.getActive().getActiveSheet()
  color = sheet.getRange(reference).getBackground();
  colors = sheet.getRange(range).getBackgrounds().map(function (v) {
    return v[colorColumn-1]
  });
  values = sheet.getRange(range).getValues().map(function (v) {
    return v[conditionColumn-1]
  });
  return values.filter(function (el, ind) {
      return el === condition && colors[ind] === color;
  }).length
}

然后在你的電子表格中試試這個公式

=countBackGroudIf("A2:B20", "A3", 1, 2,)

看看有沒有效果?

暫無
暫無

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

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