Excel – SUM列如果列标题等于另一列标题等于BUT,则值不等于0

我有这样一张桌子:

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

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

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

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

我假设你可以使用列的左侧的数据。 如果你不能跳过这个产品的1月份并且join一个简单的IF。

例

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

SUMIF函数在这里很有帮助。 你能够使用额外的行吗? 如果不是,你的目标总是100? 假设对其中的一个,下面的工作。 突出显示的单元格突出了方程。

要计算年初至今的目标 :绿色使用额外的4行,橙色假设目标总是相同的(100)

模拟解决方案

注意 :空列A使得可以在第4行的所有单元中使用相同的等式。 你可以摆脱它和B4的方程式,没有任何搞乱。