在不同表格里符合多个条件函数求和

数据来源于表格1(检测记录表),我想在表2把数据统计出来。我自己弄的公式如下:
=SUMPRODUCT((检测记录表!G1:G10000="A3")*(检测记录表!S1:S10000="1301")*检测记录表!H2:H10000)
请大侠指教
表1数据如图

我弄的公式总显示是维数不一定,实在搞不定

第1个回答  推荐于2016-01-23
  方法:
  原公式:
=SUMPRODUCT((检测记录表!G1:G10000="A3")*(检测记录表!S1:S10000="1301")*检测记录表!H2:H10000)
错误一:A3为单元格引用,不应有""号
错误二:GSH列三列数据区行数不一致
G1:G10000、S1:S10000、H2:H10000
另外要注意:你的日期中只显示了年月--有时候,经自定义设置只显示年月,其实日子部分被省略(比如2012年10月10日、2012年10月15日均显示为2012年10月,貌似相等;实际上,这两条数据并不相同)
第2个回答  2013-06-29
=SUMPRODUCT((检测记录表!G2:G10000="A3")*(检测记录表!S2:S10000="1301")*检测记录表!H2:H10000)

这样,维数才一致
第3个回答  2013-06-30
原公式:
=SUMPRODUCT((检测记录表!G1:G10000="A3")*(检测记录表!S1:S10000="1301")*检测记录表!H2:H10000)
错误一:A3为单元格引用,不应有""号
错误二:GSH列三列数据区行数不一致
G1:G10000、S1:S10000、H2:H10000
另外要注意:你的日期中只显示了年月——有时候,经自定义设置只显示年月,其实日子部分被省略(比如2012年10月10日、2012年10月15日均显示为2012年10月,貌似相等;实际上,这两条数据并不相同)追问

我按你的说法改了,可是仍计算不出数据。请问这是怎么回事?

=SUMPRODUCT((检测记录表!G2:G10000=A3)*(检测记录表!S2:S10000=R1)*检测记录表!I2:I10000)

数据图1的G列是我提取过的,而图2的A列是直接设计为只显示年月。

本回答被网友采纳
相似回答