问题

            我想要做一个电子表格报表,某列值是固定的, 行的数据也是变动的, 当条件满足列的固定值和行的值时,对应单元格样式呈现红色。

解决方案

          

     根据问题需求场景,这边新建了一个测试数据表(含字段:时间,项目区域,项目数量)。另基于测试数据表创建sql数据集,然后基于sql数据集创建电子表格,分别拖拽字段到对应的表格样式里,样式设置如下图:

1、a2为数据集动态扩展字段 “项目名称”,扩展方向从上到下,插入

2、b1为数据集动态扩展字段 “时间”,扩展方向从左到右,覆盖,

3、d2为数据集动态扩展字段 “项目数量”,扩展方向从上到下,插入,(另已知对应b1动态扩展从左到右覆盖时,对应d2的值不会向后移动。a2动态扩展从上到下插入。当a2值满足条件时,对应d2的单元格显示为对应的格式样式“红色”),所以可选择d2设置单元格格式样式为:

=AND($A2="项目3")

=AND($D$1<>"",$D$1="2021/7/21",$A2<>"",$A2="项目3")


设置单元格条件格式:

依此按照下图方式操作,设置单元格条件格式。

设置好后,点击预览,就可以看到效果。

另,可以根据对应的使用场景,设置满足对应条件的格式。


该附件为对应案例资源