根据条件将值添加到不同的单元格-Excel

问题描述

我对excel公式不太满意,在我要实现的过程中需要一些帮助:

为简化起见,我有一个带有以下行的excel工作表(n°1工作表):

公司名称|价格日期

在其他Excel工作表(工作表第2号)上,我为每家公司都有一行,并且在每一列中都有全部12个月的时间。我需要一个公式,因此,每当我在第一张工作表中添加一行时,我添加的价格就会自动添加到工作表2中相应的公司行和相应月份中(基于日期)

我真的迷失在这里,我知道如何应用简单的公式,但是不是,有没有一种方法可以根据某些条件将每个值添加到不同的单元格中?

我忘了补充,我需要在表2中对这些值求和,因此每次我添加一个新值时,它都会与相应单元格的实际值相加。

我希望我的英语还不错,并在此先感谢您!! :)

解决方法

使用SUMIFS()

=SUMIFS($Q:$Q,$P:$P,$A2,$R:$R,">="&EOMONTH(B$1,-1)+1,"<"&EOMONTH(B$1,0)+1)

需要注意的是,月标题必须是所需月份中的实际日期。可以使用任何要显示的方式对其进行格式化。我的所有单元格都包含每个月的1号作为其真实日期。

enter image description here