使用Sumiif()合并单元的条件和

scheme是2个工作表,Sheet1和Sheet2。

Sheet1configuration:

工作表Sheet1

Sheet2configuration:

Sheet2中

问题:客户想在Sheet2(C:C)中input每日香蕉的数量,并且总计自动添加到Sheet1中作为周数。 我面对的这个问题,我相信是合并单元格。 当我删除合并单元格,并添加星期编号到所有具有此公式的单元格(= SUMIF(A:A,E3,'Sheet2!C:C))时,我成功了但客户宁愿保留合并的单元格,而且它只返回那一周的第一个价值。 我在这里错过简单的东西吗? 似乎无法绕过这个包围我的头。

合并单元是一个坏主意,有几个原因,应该避免。

这并不意味着你不能达到你的客户想要的样子。 您可以将数字填入所有未合并的单元格,然后使用条件格式来隐藏七个数字中的六个。 在下面的屏幕截图中,列A具有使用此公式的条件格式

=MOD((ROW()+2)/7,1) 

所采用的格式是自定义数字格式;;; (或使用白色背景上的白色字体)。 如果您的数据从不同的行开始,请调整公式。

请注意,公式栏清楚地显示所选单元格的值为26。

在这里输入图像说明

这是我发现的:

 =SUM(IF(LOOKUP(ROW(Sheet2!$A$2:$A$15),ROW(Sheet2!$A$2:$A$15)/(Sheet2!$A$2:$A$15<>""),Sheet2!$A$2:$A$15)=A2,Sheet2!$C$2:$C$15)) 

这是一个数组公式。 进入工作表1 C2。 按住Ctrl Shift Enter 。 然后复制下来。

从我的angular度来看,这个具体布局的一个重要方面就是一个星期有7天的时间,并且你每周都在上周上市。 合并单元格由合并区域中的左上angular单元格标识。 寻找26回报A2并寻找27回报A9。 如果您使用这些行号参考列C并将范围扩展到7行,则可以为匹配的星期求和。

在G2(根据提供的图像),

 'volatile OFFSET function =SUM(OFFSET(INDEX(C:C, MATCH(E2, A:A, 0)), 0, 0, 7, 1)) 'non-volatile INDEX function =SUM(INDEX(C:C, MATCH(E2, A:A, 0)):INDEX(C:C, MATCH(E2, A:A, 0)+6)) 

两个表中的date都是无关紧要的,超出了视觉参考。

在这里输入图像说明