有条件地突出显示与动态求和范围不匹配的总计

Conditionally highlighting totals that don't match a dynamically summed range

Objective:

我希望使用条件格式来突出显示不等于动态范围总和的行中的单元格。

问题:

虽然我创建的公式在粘贴到单元格中时似乎有效,但在作为条件公​​式输入时却不会给出相同的结果。

示例:

这是要粘贴到 "A1" 中的 space 分隔示例:

Allo    d1  d2  d3  d4  d5
Total   10  10  10  10  10
A   9   9   10  10  9
B   0   0   0   0   0
C   0   1   0   0   0
Total   12  12  12  12  12
B   0   5   0   3   4
C   12  7   8   8   8
Total   12  12  12  12  12
A   0   0   0   0   0
B   0   0   0   0   0
C   0   5   0   3   4
D   12  7   8   8   8

我写的这个公式在粘贴到 "H2" 并向右和向下拖动到 "L13." 时正确显示 TRUEs 和 FALSEs 当我将这个公式应用于数据范围 "B2:F13"它没有模仿我的预期。

=IF($A2="TOTAL", B2 <> SUM(INDIRECT(ADDRESS(ROW(B3),COLUMN(B3),4)&":"&ADDRESS(ROW(B2)+IFERROR(MATCH("TOTAL",$A3:$A,0)-1,ROW($A)-ROW($A2)),COLUMN(B2),4))))

您可以在下面看到以更易于阅读的方式分解的公式。我的公式有缺陷吗/我怎样才能完成我想做的事情?我很欣赏你的想法。

=IF($A2="TOTAL", 
    B2 <> SUM( 
              INDIRECT( ADDRESS( ROW(B3), 
                                 COLUMN(B3), 
                                 4) &":"& 
                        ADDRESS( ROW(B2) + IFERROR( 
                                                   MATCH( "TOTAL", $A3:$A, 0)-1, 
                                                   ROW($A)-ROW($A2)),
                                 COLUMN(B2),4))))

改用 OFFSET:

=IF($A2="TOTAL",B2<> SUM(OFFSET(B3,0,0,IFERROR(MATCH("TOTAL",$A3:$A,0)-1,ROWS($A3:$A)),1)))