Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 基于另一列筛选后,根据分组列格式化行_Excel_Conditional Formatting - Fatal编程技术网

Excel 基于另一列筛选后,根据分组列格式化行

Excel 基于另一列筛选后,根据分组列格式化行,excel,conditional-formatting,Excel,Conditional Formatting,我的工作表如下 A B a 3 a 3 a 3 b 2 b 2 c 1 d 2 d 2 e 1 f 3 f 3 f 3 g 2 g 2 h 1 i 3 i 3 i 3 在基于B进行过滤后,我想根据A列中的组为行指定其他颜色。如何在excel中执行此操作 我知道无需过滤就可以完成()。在B列中,仅使用与3的关联,我得出以下结论 A1:B18的CF规则是根据以下公式创建的 =AND($B1=3, MOD(COUNTIF($B$1:$B1, 3), 2)) 必须为B列中有1或2的行创建带有修改公

我的工作表如下

A B
a 3
a 3
a 3
b 2
b 2
c 1
d 2
d 2
e 1
f 3
f 3
f 3
g 2
g 2
h 1
i 3
i 3
i 3
在基于B进行过滤后,我想根据A列中的组为行指定其他颜色。如何在excel中执行此操作


我知道无需过滤就可以完成()。

在B列中,仅使用与3的关联,我得出以下结论

A1:B18的CF规则是根据以下公式创建的

=AND($B1=3, MOD(COUNTIF($B$1:$B1, 3), 2))
必须为B列中有12的行创建带有修改公式的附加CF规则。

  • 选择A2:B19
  • 条件格式->新规则
  • 使用公式确定要格式化的单元格
  • 输入以下公式:
=MOD(SUMPRODUCT(1*($A$1:$A1$A$A$2:$A2),小计(3,抵销($B$2:$B2,行($B$2:$B2))最小(行($B$2:$B2)),0,1)),2)=1

  • 选择格式
带有
2
过滤器的样本输出:

SUMPRODUCT
的第一部分统计组更改的数量<代码>小计
作为第二个参数,不包括不可见的行


注意:上述公式非常复杂且不稳定,可能会影响大型数据集的性能。

您的意图不清楚。由于第一列和第三列a、第二列f、第一列和第三列i与第二列中的3关联,您是否希望交替使用第一列和第三列a、第二列f、第一列和第三列i的颜色?如果同一组中存在筛选行,则此解决方案将失败,除非数据按列
B
排序--此解决方案不会突出显示列
a
中的分组值。