0

我有一个计算 12 个月销售代表佣金的电子表格。

在我的电子表格上,我有一个单元格 ( H32),当我输入 1 时,它会根据该月数计算他们的年初至今达到和/或年初至今配额。这样,YTD 是正确的,一直到那个月。因此,单元格C4将用于 7 月(或该财政年度的第 1 期)。最后(单元格P4)总计每个单元格(、、、等)的总和C4D4通过E4所有 12 个月,该公式是: =SUM(C4:N4) 我目前必须在每个期间结束时手动添加月份。

例如:

如果我需要计算 7 月、8 月和 9 月,当 8 月结束时=SUM(C4:D4),公式为=SUM(C4:E4).

我想做的是创建一个条件 If/Then 语句或公式,它将根据我放置在上述单元格中的数字自动计算链中的下一个单元格( D4、、、E4等) 。F4H32

例如:

如果有 4 in H32,则单元格P4将自动更新为:=SUM(C4:F4)。如果我将单元格更改H32为 7,则单元格P4将自动更新为: =SUM(C4:I4)

4

1 回答 1

1

这是 INDIRECT 函数的主要候选对象。

来自http://office.microsoft.com/en-us/excel-help/indirect-HP005209139.aspx

如果要更改对公式中单元格的引用而不更改公式本身,请使用 INDIRECT。

您的示例将类似于

=SUM(C4:INDIRECT("R4C"&$H$32+2, FALSE))

请注意,我使用的是 R1C1 表示法。如果 H32 是7,则INDIRECT公式将计算为R4C7,又名,G4。然后我们将 2 添加到列中以使其成为I7.

希望这是有道理的,如果您想进一步澄清,请发表评论。

于 2013-07-12T18:53:03.657 回答