Excel - SUM列IF列标题为EQUAL,而另一列标题为EQUAL到BUT值不为0

时间:2016-04-01 03:38:39

标签: excel

我有一张这样的表:

January            February            March                 Year to Date
Actual | Target    Actual | Target     Actual | Target       Actual | Target
100    | 100       50     | 100        0      | 100          150    | 200

如果每个月的实际值大于零(0),我基本上想要实现的是年初到目标。

这可以通过Excel公式实现吗?

2 个答案:

答案 0 :(得分:1)

如果您可以重新安排数据,那么Aaa +1会更容易。

SUMIF功能在这里很有帮助。 你能用额外的一排吗?如果没有,你的目标总是100? 假设其中一个是,则以下内容将起作用。突出显示的单元格突出了方程式。

计算YTD目标:绿色使用额外行4,橙色假设目标始终相同(100)

Mock solution

NB :空列A是可以在行4的所有单元格中使用相同的等式。你可以在B4中摆脱它和方程式而不会弄乱任何东西。

答案 1 :(得分:1)

=SUMPRODUCT(B3:G3,((A3:F3)>0)*1,(B2:G2="Target")*1)

我假设您可以使用数据左侧的列。如果你不能在sumproduct中跳过1月,并用简单的IF添加它。

example