WPS表格中符合多重条件的数据引用。求三条公式。

说明:1、如图:绿色区域为原始数据表,蓝色区域为我要做的报表。2、蓝色区域中的带问号表格为我要填写的空格,即F列,G列,H列,以上3列内容要分别符合F1,G1,H1的要求。(如公式最终结果F2=C14,G3=C11,H4=C6)3、求:在F2,G2,H2中填入公式,能直接从绿色区域(A1到C25中)引用出我想要的结果。
4、能分别给出H2,G2,H2的公式即可,该公式能使我直接下拉出第3行及以后所有行内容。每一列有分步骤的分解公式也行的。
5、拜谢大神帮忙。
我的扣扣号317536109。座等能人指点。

2007以上版本:
F2单元格输入以下公式,然后向右向下填充公式
=SUMIFS($C:$C,$A:$A,$D2-COLUMN(A1)+1,$B:$B,$E2)

2003以下版本
F2单元格输入以下公式,然后向右向下填充公式
=SUMPRODUCT(($A2:$A25=$D2-COLUMN(A1)+1)*($B2:$B25=$E2)*$C2:$C25)追问

十分感谢您,实际中遇到了两个问题:一、绿色原始表中有三种情况:数据为空(如C10),数据为0(如C18),缺少一行(如1月7日中10行和11行间没有“史国”),以上3中情况出现时,我需要跳过该数据而反馈再前一日数据(如H7中引入该1月9日前两次数据,1月7日无数据,则返回1月6日数据,而非0)。还得请您费心!!二、前两次均值(i列)有直接公式就更好了。向高人致敬!!!谢谢了。

追答

1、本公式中$D2-COLUMN(A1)+1是依据D列日期和第1行条件组合而成的条件,没有加入识别没有数据自动跳入前一行的数据,这样的公式需要输入条件函数IF,也很繁缛,不具有通用性,这里还是给提供一个公式出来,你自己验证一下:
F2单元格输入以下公式,然后向右向下填充公式
=IF(SUMIFS($C:$C,$A:$A,$D2-COLUMN(A1)+1,$B:$B,$E2)0,SUMIFS($C:$C,$A:$A,$D2-COLUMN(A1)+1,$B:$B,$E2),SUMIFS($C:$C,$A:$A,$D2-COLUMN(A1),$B:$B,$E2))

2、前两次的均值,表示的是“上次”和“上上次”的均值吗?
I2单元格输入=AVERAGE(H2,G2) 然后向下填充公式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-10
F2公式:
=SUM((($A$2:$A$25-COLUMN(A1)+1)=$D2)*($B$2:$B$25=$E2)*$C$2:$C$25)
数组公式,按CTRL+SHIFT+ENTER完成公式,右拉到H2,下拉。