Google Sheet自定义函数返回0
Google Sheet custom function returns 0
我按照这个线程计算所有具有特定颜色的单元格。
在我的情况下,green/lime/#00ff00/rgb(0,255,0)
:
我创建了自己的工作表,并试图重新创建这些自定义功能,但没有成功。
问题是,无论我如何操作函数或单元格,函数总是返回0
,而不是预期的14
计数。
getColor()
本身起作用,但在ArrayFormulat(SUM())
阶段似乎出现了一些问题。
尝试将范围作为字符串传递。。类似于:
=ArrayFormula(sum(--(getColor("C2:C15")=rgb(0,255,0))))
如果你想使用你的公式,试试:
=sum(ArrayFormula(N(getColor( ADDRESS( ROW(C2),COLUMN(C2) )&":"&ADDRESS( ROW(C15), COLUMN(C15))) = rgb(0,255,0) )))
当然,最短的方法是:
=countif(getColor("C2:C15"), "#00ff00")
所有人都在您的电子表格的副本中工作
我回答了自己的问题。
使用COUNTIF()
而不是SUM()
功能是关键。SUM()
适用于数值,而COUNTIF()
可以适用于字符串,这就是颜色值的表示方式。
所以这个:
=ArrayFormula(COUNTIF( getColor( ADDRESS( ROW(C2),COLUMN(C2) )&":"&ADDRESS( ROW(C38), COLUMN(C38))), "#00ff00" ) )
而不是
=ArrayFormula(SUM( getColor( ADDRESS( ROW(C2),COLUMN(C2) )&":"&ADDRESS( ROW(C38), COLUMN(C38)))= rgb(0,255,0) ) )
相关文章:
- 自定义函数中的光标位置
- Google Sheet自定义函数返回0
- 其中是自定义函数中的属性
- 创建自定义函数以在函数上运行完整的多选下拉列表
- Google Sheets自定义函数条件格式
- dalek回调或自定义函数
- UI网格:如何从自定义函数访问MODEL_COL_FIELD
- 评估作为参数传递给 Google 电子表格中自定义函数的条件
- 具有自定义函数调用的 HTML 表单
- 使用 jQuery 对动态创建的元素调用自定义函数
- 从自定义函数返回promise
- extjs-使用传递的参数创建自定义函数
- JavaScript自定义函数返回意外值
- 自定义函数返回正确的结果,并且未定义.为什么
- Knockout.js自定义函数返回函数而不是值
- GoogleSheets:如何使自定义函数的返回值溢出到一行中
- 不能链接在云代码中返回Promise的自定义函数
- 从自定义函数返回ajax响应作为html到骨干视图
- 如何使用自定义函数在每次重新加载网格时访问JQgrid ajax返回数据
- Javascript'新'函数返回自定义对象