excel中基于条件的列的总和最大值

所以我有一个像这样构build的大型数据库:

ABCD Year,Month Sales1 Sales 2 Sales 3 2013,Jan 100 220 50 2013,Feb 800 70 100 2013,Mar 200 300 10 

直到2016年。

我想要的是在2013年,2014年等于B,C和D列的最大值。在这种情况下,答案应该是:800 + 300 +100。

换句话说,我想首先检查一下2013年的情况,然后做出当年所有单个专栏的最大值,然后将这些最大值加在一起。

目前我使用MAX(IF(A:A = 2013,C:C + D:D + E:E + F:F + G:G + H:H + J:J + K:K + L:L )),但它没有做到这一点。 有任何想法吗?

{=MAX(IF(YEAR(A:A)=2013,B:B))+MAX(IF(YEAR(A:A)=2013,C:C))+MAX(IF(YEAR(A:A)=2013,D:D))+MAX(IF(YEAR(A:A)=2013,E:E))+MAX(IF(YEAR(A:A)=2013,F:F))+MAX(IF(YEAR(A:A)=2013,G:G))}

你需要为每一列单独设置一个最大值(if()),并且所有这些都需要通过按下Ctrl-Shift-Enter

你也需要像我这样inputYEAR(A:A) ,或者确保你的A列只有像2013这样的值(不是date)。这是因为XOR LX提到的date格式不一样如2013年。例如1/1/2013是41275