在组中的所有单元格中放置小计值

我有一个要求,我需要input相应组的每一行中的一个SubTotal的值。 下面是Q列中的小计的快照,这个值由我在M列input。我很乐意创build一个macros来做这个或一个公式,但我似乎无法想象如何做到这一点。 任何人都可以提醒一下。

非常感谢

在这里输入图像说明

在M5中放入以下数组公式

=IF(A5<>"",INDEX($Q5:$Q$1000,MATCH(0,IF($A5:$A$1000="",0,1),0)),"") 

按Ctrl-Shift-Enter而不是Enter或Tab退出编辑模式 。 然后复制下来。

在这里输入图像说明

这个公式适用于我:

 =IF(ISBLANK(A5),"",IF(OR(ISBLANK(A4),A4="Ship-to Pt"),INDEX(Q:Q,MATCH(A5,A:A,0)+COUNTIF(A:A,A5)),M4)) 

向下拖动数据集。

如果需要,您可以设置特定的行限制。