发布网友 发布时间:2022-04-23 08:58
共2个回答
热心网友 时间:2023-10-08 23:32
这个需求,牵涉到好几个Excel的相关技术。
1.
Excel无法用公式对具备【某实际填充色】的单元格直接求和。
2.
可以用宏表函数取得每个单元格的【实际填充色】,并把颜色值(或颜色值与标准颜色参照值的对比结果)放在其他Sheet的对应原始数据矩阵中(影子矩阵),然后让公式依照影子矩阵的数值来对源数据求合计
3.
也可以用VBA写自定义函数
4.
不管是2还是3,【实际填充色】指的是用颜色直接格式化单元格的填充色,而不是条件格式产生的填充色,如果是条件格式产生的填充色,需要知道条件格式的公式,同样建立影子矩阵(当然方法与2完全不同,需要判断源数据中的每个单元格的数据是不是满足条件)
5.
标准颜色参照值,指的是,填充色的具体颜色(不是一个简单的“红色”、“绿色”描述的颜色,因为系统中能被称为红色绿色的颜色太多了,看上去都是红色,但是颜色值却不一样,宏表函数或VBA判断需要准确的颜色值)
热心网友 时间:2023-10-08 23:33
选定要设置的单元格区域,在“开始”面板的“样式”项打开“条件格式”列表,选择“突出显示单元格规则”、“其他规则”,在弹出的对话框中的“编辑规则说明”处,打开“单元格值”列表,选择“无空值”,单击“格式”按钮,在弹出的对话框的“填充”选项卡中设置填充颜色,确定后返回,再确定完成设置,之后,凡是输入了计算公式的单元格显示出填充颜色,凡是没有输入公式的空单元格则无填充颜色。