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

目的:

我正在寻找使用条件格式来突出显示不等于dynamic范围的总和的行中的单元格。

问题:

虽然我创build的公式似乎在粘贴到单元格时起作用,但作为条件公​​式input时不会得到相同的结果。

例:

这里是一个空格分隔的例子被粘贴到“A1”:

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”时,它正确地显示TRUE和FALSE。 当我将这个公式应用到数据范围“B2:F13”时,它并不模仿我所期望的。

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

在这里输入图像说明

改用OFFSET:

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

在这里输入图像说明