【发布时间】:2016-07-29 20:34:31
【问题描述】:
我正在尝试在 excel vba 中构建一个高级过滤表,如下图所示。在最后一列中,我使用了下面的数组公式。
Worksheets("Contracts").Range("N13:N" & Worksheets("contracts").Range("M" & Rows.Count).End(xlUp).Row).FormulaArray = _
"=sum(if(invoice!$A$3:$A$2000=contracts!B13,invoice!$AA$3:$AL$2000))"
我遇到的问题是,它将公式复制到范围内的所有单元格,而没有更改单元格:contracts!B13。它保持不变。 B13.
我哪里错了?
谢谢你, 丹尼尔
【问题讨论】:
-
嗯,应该改成什么? C13、D13..等等?
-
应该改为 B14、B15、B16 等。 :-)