Excel精英培训网

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

[已解决]【求助】如何根据“源表”中的3个条件,引用数据~~

[复制链接]
发表于 2012-10-4 23:48 | 显示全部楼层 |阅读模式
SOS!!
附件是数据源和引用表,自己搞了许久,但都没结果,大家帮忙给看看,我的需求是想根据“分省表”中的“活动用户”、“省份”、“日期”这3个条件,引用“源表”中的相关数据~
求各位大师了~~


求助.zip (9.71 KB, 下载次数: 18)
发表于 2012-10-5 00:18 | 显示全部楼层
=($A$1=源表!$A$2:$A$65)*VLOOKUP($A3,源表!$B$2:$J$65,MATCH(分省表!B$2,源表!$B$1:$J$1),)  数组公式
回复

使用道具 举报

发表于 2012-10-5 00:24 | 显示全部楼层
求助.rar (11.99 KB, 下载次数: 7)
回复

使用道具 举报

发表于 2012-10-5 00:25 | 显示全部楼层
复杂了点,看看有没有更好的。
回复

使用道具 举报

发表于 2012-10-5 00:29 | 显示全部楼层
如果省份和用户类别是维一的,那么应该也就能用SUMIF,SUMPRODUCT之些函数了。
回复

使用道具 举报

发表于 2012-10-5 03:16 | 显示全部楼层    本楼为最佳答案   
  1. =LOOKUP(1,0/((源表!$A$2:$A$80=$A$1)*(源表!$B$2:$B$80=$A3)),OFFSET(源表!$C$2:$C$80,,DAY(B$2)))
复制代码
回复

使用道具 举报

发表于 2012-10-5 09:32 | 显示全部楼层
刚解决了,通过sumproduct()和offset()和match()组合实现。详见附件。


公式内容:(公式位置:B3)
=SUMPRODUCT((源表!$B$2:$B$65=分省表!$A3)*OFFSET(源表!$D$2:$D$65,0,MATCH(B$2,源表!$D$1:$J$1)-1))

可下拉右拉

求助.zip

9.88 KB, 下载次数: 11

回复

使用道具 举报

发表于 2012-10-5 09:33 | 显示全部楼层
请问6楼,怎么实现那种代码效果?
回复

使用道具 举报

发表于 2012-10-5 09:35 | 显示全部楼层
另外,麻烦楼主以后发测试数据不要用完全一样的数字进行测试,否则不好验算是否有出错。
回复

使用道具 举报

 楼主| 发表于 2012-10-5 21:57 | 显示全部楼层
很感谢大家的帮助~~
你们太牛了,能告诉我应该怎么自由运用这些函数吗?有什么教程?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-31 20:55 , Processed in 0.198109 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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