Excel中的条件公式

时间:2013-07-12 18:39:17

标签: excel conditional formulas

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

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

例如:

如果我需要计算7月,8月和9月,当8月结束时,公式为=SUM(C4:N4),但是为了在月末到达9月,为了显示年初至今,我必须将该公式改为=SUM(C4:D4)

我想要做的是创建一个条件If / Then语句或公式,它将自动计算链中的下一个单元格(=SUM(C4:E4)D4E4等),基于我在上述单元格F4中放置的数字。

例如:

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

1 个答案:

答案 0 :(得分: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,a.k.a。,G4。然后我们在列中添加2以使其I7

希望有意义,如果您想进一步澄清,请发表评论。