自定义功能以计算Google表中有色单元格:CellColor&valuesByColorall
本教程介绍了我们功能的2个新功能,包括Google表颜色附加组件:CellColor&valuesbyColorall。使用它们不仅通过其颜色,而且是通过共同内容来概括和计数单元。现成的if,包括sumifs&countifs公式;)
如果您经常使用Google表中的有色单元格,则可能会通过颜色附加组件尝试我们的功能。您几乎不知道现在还有2个功能: CellColor和valuesbyColorall 。他们通过有色单元格扩大您的操作。在本教程中,我将向您展示两个函数如何工作并共享一些现成的自定义公式。
如何在Google表中概括和计算有色单元格
在深入研究我们的两个新自定义功能之前,我想通过颜色附加件简要描述我们的功能,以防您不熟悉它。
Google表的此附加组件会检查选定单元格中的字体和/或填充颜色,并且:
- 以一种共同的色调汇总数字
- 按颜色计数细胞(甚至是空白)
- 在这些突出的单元格中找到平均/最小/最大值
- 还有更多
总共可以使用13个功能来计算彩色单元格。
这是其工作原理:
- 您选择要处理的范围。
- 选择要考虑的字体和/或填充色调,并根据您的任务选择该功能。
- 选择在每个行/列或整个范围内计算记录。
- 选择要查看结果的单元格。
- 点击插入功能。
例如,在此Google表格表中,我按照所有“在路上”的物品(蓝色)总结:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
提示。这里有一个可用的附加组件的详细教程,这里有一个博客文章,其中包含示例。
如您所见,附加组件以及内部特殊功能使用标准总和函数:valuesbyColor。
valuesbyColor函数
valuesbyColor是我们的自定义功能。
笔记。没有附加组件,您将在电子表格中找到它。
它返回与您在附加组件中选择的颜色相对应的那些单元格:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
看?从上面的每个项目中,每个项目都只能从我的设置中获得填充颜色。它使用您在工具中选择的标准函数之一来调整有色单元格。
很酷,是吗? )
但是附加件仍然错过了。此功能与SUMIF和COUNTIF不起作用。因此,您仍然无法同时按多种条件计算(例如单元格颜色和单元格值)。而且您一直在要求它!
我很高兴告诉您,我们已经通过最新更新(2021年10月)使其成为可能!现在,按颜色功能包含2个自定义功能,可以帮助您:)
额外的功能功能
因此,这两个新功能是valuesbyColorall和Cellcolor。让我们看看他们需要什么参数以及如何将它们与数据一起使用。
笔记。由于这些功能是自定义的,因此它们是我们通过颜色附加组件的功能的一部分,您需要安装它。
否则,您将无法使用功能,而它们返回的结果将不会加载。
提示。观看此视频以了解如何使用自定义公式根据颜色和价值计数单元格,或继续阅读。或以更好地理解这两者兼而有之;)在博客文章的末尾甚至还有一个练习电子表格;)
valuesbyColorall
此自定义功能需要3个参数:
valuesbyColorall(fill_color,font_color,范围)- fill_color - 具有背景颜色的十六进制代码或颜色名称(按Google表调色板)。
提示。尽管需要参数,但您只需输入一对双引号即可完全使函数忽略填充颜色:
- font_color - 具有文本颜色的十六进制代码或颜色名称(按Google表调色板)。
提示。也需要该参数,但还需要一对双引号“”当您需要忽略字体颜色时。
- 范围- 这里没有什么花哨的,只是您要处理的一系列单元格。
您是否注意到valuesbyColorall可以轻松地误认为附加组件使用的valuesbyColor函数?要小心,因为有很大的区别。查看此屏幕截图:
该公式在B2和C2中,但您可以窥视它们在B11&C11中的外观:
=VALUESBYCOLOR("light green 3", "", A2:A10)
和
=VALUESBYCOLORALL("light green 3", "", A2:A10)
提示。颜色名称就像在Google Shays Palett中一样:
这两个功能具有相同的论点,甚至它们的名字也是如此相似!
但是,他们返回不同的数据集:
- ValuebyColor返回仅在A列中带有绿色颜色的记录的列表。该公式的结果仅占4个单元格:B2:B5。
- 依次,ValueByColorall返回与原始大小(9个单元格) - C2:C10相同的范围。但是,此范围内的记录仅适用于A列A中所需填充颜色的单元。其他单元格仍然空。
即使对您来说这似乎是一样的,但它与其他功能的结合也有很大的不同。这正是您可以检查颜色以及具有Countifs或sumifs函数的单元格的内容。
Google表格CellColor配方
下一个功能非常容易。 Google表格CellColor公式检查单元格的颜色,并返回每个单元格的颜色名称或其十六进制代码(这是您的选择)。
您可能不需要这些颜色名称,但是可以在其他功能中使用它们作为条件。
此功能还需要3个参数:
CellColor(range,color_source,color_name)- 范围- 您想检查颜色的细胞。
- color_source - 告诉函数在哪里查看:
- 使用双引号中的“填充”一词检查背景颜色
- “字体” - 用于文字颜色
- “两个” - 用于填充和文字颜色
-
color_name - 告诉返回哪种名称的方式:
- 是的
- false获取颜色的十六进制代码,例如#ff0000或#3D85C6
例如,下面的公式返回A2:A10:
=CELLCOLOR(A2:A10, "both", TRUE)
那么,如何使用这些功能使用if,sumifs,countifs?您如何根据颜色设置搜索标准?
按颜色和内容的总和和计数单元格 - 公式示例
让我们尝试在一些简单的情况下使用valuesbycolorall和Cellcolor。
如果细胞颜色是红色的,那么... - Google表格公式
在这里,我有一个简短的学生通过3个考试:
我想仅当连续的所有单元格是绿色的(通过所有考试的学生)时,我想在E列中标记该行。我将在IF函数中使用我们的CellColor来检查颜色并返回所需的字符串:
=IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")
这就是它的作用:
- CellColor(B2:D2,“ Fill”,True)返回一行使用的所有填充颜色。
- Countif(CellColor(B2:D2,“ Fill”,True),“浅绿色3”)= 3采用这些颜色,并检查是否'Light Green 3'(在我的单元格中)连续出现3次。
- 如果是这样,如果返回“通过”,则否则,单元格保持空。
Countifs:用1个公式按颜色和值计数
Countifs是另一个最终可以按多个标准计数的函数,即使其中一个是颜色。
我们假设每次轮班利润和每个员工都有记录:
使用我们在Countifs中的两个自定义功能,我可以计算每个员工实施销售计划(绿细胞)的次数。
示例1。CountifsCellcolor
我将使用数据列出表旁边的所有经理,并为每个员工输入一个单独的公式。我将从CellColor开始:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- 公式检查的第一件事是A列中的单元格:如果有“ Leela”(E2的名称),则将记录考虑在内。
- 它查找的第二件事是C列中的“浅绿色3”颜色的单元格。
提示。使用Google表调色板检查手机颜色:
由于Countifs本身不仅可以拾取颜色,因此我将我们的CellColor用作条件范围。
请记住,CellColor返回每个单元格中使用的颜色列表。当我将其嵌入Countifs中时,后者扫描列出了搜索所有“浅绿色3”的出现。与E列的名称结合使用,给出了所需的结果。容易的peasy :)
示例2。CountifsvaluesbyColorall
如果您选择valuesbyColorall,也会发生同样的情况。将其作为第二条件的范围输入:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")
您还记得什么dureatbyColorall返回吗?只有满足您颜色需求的单元格的一系列单元格包含记录。所有其他细胞都保持空。
因此,当将valuebyColorall放在countifs上时,公式仅计数那些不为空的单元格:“ ”(换句话说,与所需的颜色相对应)。
sumifs:按1个公式按颜色和值按颜色和值的总和
带有sumifs的故事就像countifs一样:
- 采用我们的自定义功能之一:cellcolor或valuesbyColorall。
- 将其视为应测试颜色的范围。
- 根据您选择的功能输入条件:cellcolor的颜色名称和valuesbyColorall的“不为空”(“ ”)。
笔记。 Sumifs除了简单的范围外,什么都不是它的第一个参数 - sum_range 。如果您尝试嵌入我们的自定义功能之一,则该公式将无法正常工作。因此,请记住这一点,并确保将其作为标准输入CellColor和PreationByColorall。
这是几个例子。
示例1。SumifsCellcolor
看这个公式:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- CellColor从C2:C10获得所有填充颜色,Sumifs检查其中的任何一个是“浅绿色3”。
- Sumifs还扫描了E2 - Leela的名称的A2:A10。
- 一旦满足两个条件,就准备就绪C2:C10。
示例2。
ValuebyColorall也会发生同样的事情:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- valuesbyColorall返回只有所需填充颜色的单元格包含值的范围。 Sumifs考虑了所有非空细胞。
- sumifs还从E2扫描了a2:a10的“ leela”。
- 满足两个条件后,您将获得C2:C10的相应总数。
希望本教程可以解释该功能如何工作,并暗示可能使用它们的可能方法。如果您仍然很难将它们应用于您的案件,请在评论部分与我见面;)
带有公式示例的电子表格
颜色功能 - 自定义功能(使自己成为练习的副本)
以上是自定义功能以计算Google表中有色单元格:CellColor&valuesByColorall的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)