如何在Excel中实现多单元格值填充、自动迁移及按选项颜色编码?
Excel电子表格开发问题:自动数值迁移与颜色编码实现困境
需求功能
- 将数值填充至对应列选项,并按选项1或选项2进行颜色编码
- 当选项变更时,自动将数值迁移至正确列
- 使用SumByColor计算各选项类型下的对应选项总计
- 仅填充数据的单元格按其选项编号进行颜色编码
已实现的数值自动迁移
通过IF公式实现了选项变更时数值自动迁移至对应列,具体公式如下:
- 单元格E5(Ham为选项1,需设置为绿色):
=IF($B5="Ham", $D5, IF($C5="Ham", $D5, "")) - 单元格F5(选项1或2变更为Turkey时,D5数值迁移至F5并匹配对应颜色):
=IF($B5="Turkey", $D5, IF($C5="Turkey", $D5, "")) - 单元格G5(Duck为选项2,需设置为黄色):
=IF($B5="Duck", $D5, IF($C5="Duck", $D5, ""))
未解决的问题
目前无法实现对应的颜色编码,导致无法正常使用SumByColor VBA宏。尝试过条件格式及相关专家提供的VBA宏,均未达到预期效果。
内容的提问来源于stack exchange,提问作者Moon Kim
相关产品推荐
相关产品推荐

