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

时间:2016-02-12 16:31:00

标签: excel excel-vba excel-formula subtotal vba

我有一个要求,我需要在相应组的每一行中输入SubTotal的值。下面是Q列中小计的快照,这个值是我在M列中手工输入的。我很高兴创建一个宏来做这个或一个公式,但我似乎无法想到逻辑上如何实现这一目标。任何人都可以提出建议。

非常感谢

enter image description here

2 个答案:

答案 0 :(得分:3)

在M5中放置以下数组公式

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

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

enter image description here

答案 1 :(得分:2)

这个公式对我有用:

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

向下拖动数据集。

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