Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7802|回复: 8

[已解决]SUMPRODUCT和OFFSET嵌套求助

[复制链接]
发表于 2013-7-8 10:35 | 显示全部楼层 |阅读模式
在使用SUMPRODUCT和OFFSET嵌套的过程中遇到的问题。当OFFSET被嵌套中使用时,无法为SUMPRODUCT提供数据区域。
在公式求值时,这段数据的结果显示为:【#value】

案例数据见附件,求高手指点。

数据求助.rar (10.72 KB, 下载次数: 47)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-7-8 10:42 | 显示全部楼层
俺理解的不是很明白,是不是这个意思?在H3,输入公式,下拉。
=SUMPRODUCT((A$3:A$16=$G3)*B$3:B$16*C$3:C$16)
回复

使用道具 举报

 楼主| 发表于 2013-7-8 10:49 | 显示全部楼层
ligh1298 发表于 2013-7-8 10:42
俺理解的不是很明白,是不是这个意思?在H3,输入公式,下拉。
=SUMPRODUCT((A$3:A$16=$G3)*B$3:B$16*C$3: ...

谢谢回复。不是这个意思。

#这里的1-7代表周一到周日,H这边希望实现的是公式下拉自动统计下一个星期的数据。
即:H3统计的是3行-9行,H4统计的是10行-16行。
回复

使用道具 举报

发表于 2013-7-8 10:51 | 显示全部楼层
附件中 只有图 没有公式。无法分析错误。。。。以下纯属猜想
=sum(subtotal(9,offset的公式))
回复

使用道具 举报

发表于 2013-7-8 10:54 | 显示全部楼层
你发全部的表格嘛,让别人帮你看还怕别人知道数据信息?
回复

使用道具 举报

发表于 2013-7-8 11:00 | 显示全部楼层
=SUMPRODUCT(OFFSET($A$2,7*($G3-1)+1,1,7,2))
回复

使用道具 举报

发表于 2013-7-8 11:17 | 显示全部楼层    本楼为最佳答案   
=SUMPRODUCT((INDIRECT("B"&ROW(A1)*7-4):INDIRECT("B"&ROW(A1)*7+2))*(INDIRECT("c"&ROW(A1)*7-4):INDIRECT("c"&ROW(A1)*7+2)))
回复

使用道具 举报

 楼主| 发表于 2013-7-8 11:30 | 显示全部楼层
找到问题了。原来是嵌套中ROW()不能用。
回复

使用道具 举报

 楼主| 发表于 2013-7-8 11:38 | 显示全部楼层
原来SUMPRODUCT不能和ROW一起用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-28 11:53 , Processed in 0.299800 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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