Office中国论坛/Access中国论坛
标题:
请教sumproduct+indirect故障
[打印本页]
作者:
hb1122
时间:
2009-4-18 08:48
标题:
请教sumproduct+indirect故障
有两个工作表,一个是流水表,一个是按条件汇总的表。
汇总条件是按流水表的日期的月份对每列求和。
现有一个手动指定求和列的公式,可以得出结果,如下:
=SUMPRODUCT((YEAR(INDIRECT("每日入库!A3:A"&COUNTA(每日入库!$A
A)))=2009)*(MONTH(INDIRECT("每日入库!A3:A"&COUNTA(每日入库!$A
A)))=4)*INDIRECT("每日入库!B3:B"&COUNTA(每日入库!$A
A)))
其中A列是日期
其它列均为数值
而另一个自动生成求和列的公式则不行,如下:
=SUMPRODUCT((YEAR(INDIRECT("每日入库!A3:A"&COUNTA(每日入库!$A:$A)))=2009)*(MONTH(INDIRECT("每日入库!A3:A"&COUNTA(每日入库!$A:$A)))=4)*INDIRECT("每日入库!"&CHAR(65-1+COLUMN())&"3:"&CHAR(65-1+COLUMN())&COUNTA(每日入库!$A:$A)))
结果是是返回#VALUE
然而sum(INDIRECT("每日入库!"&CHAR(65-1+COLUMN())&"3:"&CHAR(65-1+COLUMN())&COUNTA(每日入库!$A:$A))))却能在无条件下得出结果
请教,倒底是怎么了!
附件己上传!
作者:
pureshadow
时间:
2009-4-19 23:07
这个公式够吓人的,建议改成:
=SUM((TEXT(INDIRECT("每日入库!A3:A"&COUNTA(每日入库!$A:$A)),"e-m")=(月报表!$M$2&"-"&月报表!$O$2))*INDIRECT("每日入库!r3c:r"&COUNTA(每日入库!$A:$A)&"c",))
复制代码
ctrl+shift+enter结束
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3