设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1709|回复: 1
打印 上一主题 下一主题

[基础应用] 请教sumproduct+indirect故障

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-18 08:48:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有两个工作表,一个是流水表,一个是按条件汇总的表。

汇总条件是按流水表的日期的月份对每列求和。

现有一个手动指定求和列的公式,可以得出结果,如下:
=SUMPRODUCT((YEAR(INDIRECT("每日入库!A3:A"&COUNTA(每日入库!$AA)))=2009)*(MONTH(INDIRECT("每日入库!A3:A"&COUNTA(每日入库!$AA)))=4)*INDIRECT("每日入库!B3:B"&COUNTA(每日入库!$AA)))

其中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))))却能在无条件下得出结果


请教,倒底是怎么了!
附件己上传!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2009-4-19 23:07:25 | 只看该作者
这个公式够吓人的,建议改成:

  1. =SUM((TEXT(INDIRECT("每日入库!A3:A"&COUNTA(每日入库!$A:$A)),"e-m")=(月报表!$M$2&"-"&月报表!$O$2))*INDIRECT("每日入库!r3c:r"&COUNTA(每日入库!$A:$A)&"c",))
复制代码
ctrl+shift+enter结束
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-18 22:58 , Processed in 0.098412 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表