发布网友 发布时间:2022-04-29 13:51
共1个回答
热心网友 时间:2022-06-29 09:15
这个需求,牵涉到好几个Excel的相关技术。
Excel无法用公式对具备【某实际填充色】的单元格直接求和。
可以用宏表函数取得每个单元格的【实际填充色】,并把颜色值(或颜色值与标准颜色参照值的对比结果)放在其他Sheet的对应原始数据矩阵中(影子矩阵),然后让公式依照影子矩阵的数值来对源数据求合计
也可以用VBA写自定义函数
不管是2还是3,【实际填充色】指的是用颜色直接格式化单元格的填充色,而不是条件格式产生的填充色,如果是条件格式产生的填充色,需要知道条件格式的公式,同样建立影子矩阵(当然方法与2完全不同,需要判断源数据中的每个单元格的数据是不是满足条件)
标准颜色参照值,指的是,填充色的具体颜色(不是一个简单的“红色”、“绿色”描述的颜色,因为系统中能被称为红色绿色的颜色太多了,看上去都是红色,但是颜色值却不一样,宏表函数或VBA判断需要准确的颜色值)