excel中 A列相同日期,B列相同名称,将对应C列数据求和,最后将A、B列相同部分合并,并将C列结果输出
1个回答
展开全部
H2 =SUMPRODUCT(($A$2:$A$100=F2)*($B$2:$B$100=G2)*$C$2:$C$100) 下拉复制公式
公式中的引用区域应与实际的数据区域相对应
你的G2内容没有输入
G2可以用公式 =IF(COUNTIF($B$2:B2,B2)=1,B2,"") 下拉复制公式
再对这一列进行排序,让空行在下方(又看了你的新补充,看来这个公式也没用了,因为不同的日期还有相同的股票代码,看来也只能是手动输入了,除非你把日期排序,一个日期输完了,再在下一行输入上面的公式,但是对应单元格要改动,比如你16日的排完公式后在15日那同一行即G15单元格输入公式=IF(COUNTIF($B$15:B15,B15)=1,B15,"") 这样更改)
至于G2的日期没有好的方法,看来只好你自个手动输入了
H2的这个公式SUMPRODUCT(($A$2:$A$100=F2)*($B$2:$B$100=G2)*$C$2:$C$100)中F2是对应的日期数据,G2是对应的股票号码
比如求2012年7月16日的股票代码为002081的股票当天成交数量
=SUMPRODUCT(($A$2:$A$100="2012/7/16")*($B$2:$B$100="002081")*$C$2:$C$100)
所以公式的对应单元格和对应单元格区域要与实际相对应
再比如你的A列行数是150行,则公式中的相关行数都要进行对应修改成
=SUMPRODUCT(($A$2:$A$150="2012/7/16")*($B$2:$B$150="002081")*$C$2:$C$150)
这样公式才能对应上你的数据区域
公式中的引用区域应与实际的数据区域相对应
你的G2内容没有输入
G2可以用公式 =IF(COUNTIF($B$2:B2,B2)=1,B2,"") 下拉复制公式
再对这一列进行排序,让空行在下方(又看了你的新补充,看来这个公式也没用了,因为不同的日期还有相同的股票代码,看来也只能是手动输入了,除非你把日期排序,一个日期输完了,再在下一行输入上面的公式,但是对应单元格要改动,比如你16日的排完公式后在15日那同一行即G15单元格输入公式=IF(COUNTIF($B$15:B15,B15)=1,B15,"") 这样更改)
至于G2的日期没有好的方法,看来只好你自个手动输入了
H2的这个公式SUMPRODUCT(($A$2:$A$100=F2)*($B$2:$B$100=G2)*$C$2:$C$100)中F2是对应的日期数据,G2是对应的股票号码
比如求2012年7月16日的股票代码为002081的股票当天成交数量
=SUMPRODUCT(($A$2:$A$100="2012/7/16")*($B$2:$B$100="002081")*$C$2:$C$100)
所以公式的对应单元格和对应单元格区域要与实际相对应
再比如你的A列行数是150行,则公式中的相关行数都要进行对应修改成
=SUMPRODUCT(($A$2:$A$150="2012/7/16")*($B$2:$B$150="002081")*$C$2:$C$150)
这样公式才能对应上你的数据区域
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询