请问下如何在Excel表格中求和以某种颜色作为填充色的单元格里的数值

如题所述

这个需求,牵涉到好几个Excel的相关技术。

    Excel无法用公式对具备【某实际填充色】的单元格直接求和。

    可以用宏表函数取得每个单元格的【实际填充色】,并把颜色值(或颜色值与标准颜色参照值的对比结果)放在其他Sheet的对应原始数据矩阵中(影子矩阵),然后让公式依照影子矩阵的数值来对源数据求合计

    也可以用VBA写自定义函数

    不管是2还是3,【实际填充色】指的是用颜色直接格式化单元格的填充色,而不是条件格式产生的填充色,如果是条件格式产生的填充色,需要知道条件格式的公式,同样建立影子矩阵(当然方法与2完全不同,需要判断源数据中的每个单元格的数据是不是满足条件)

    标准颜色参照值,指的是,填充色的具体颜色(不是一个简单的“红色”、“绿色”描述的颜色,因为系统中能被称为红色绿色的颜色太多了,看上去都是红色,但是颜色值却不一样,宏表函数或VBA判断需要准确的颜色值)

温馨提示:答案为网友推荐,仅供参考