Excel精英培训网

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

[已解决]请教一个子表设置变量的问题,急等~!谢谢

[复制链接]
发表于 2014-5-6 15:00 | 显示全部楼层 |阅读模式
=IF(OR(B3="",C3=""),"",INDIRECT("电器类!$B"&SUMPRODUCT((电器类!C$3:C$24=专家选择名单!B3)*(电器类!A$3:A$24=专家选择名单!C3)*ROW(电器类!B$3:B$24))))

我想把公示中的工作表  “电器类!” 用 A2 单元格的变量表示形式。
如:我在A2填入 “机械类” 即在此引用 机械类 工作表。

请教大侠们如何用INDIRECT函数表示这个子表变量。十分感谢,在线急等~~~
最佳答案
2014-5-9 00:21
=IF(OR(B2="",C2=""),"",INDIRECT(A2&"!$B"&SUMPRODUCT((INDIRECT(A2&"!C$3:C$24")=专家选择名单!B2)*(INDIRECT(A2&"!A$3:A$24")=专家选择名单!C2)*ROW(INDIRECT(A2&"!B$3:B$24")))))
再试试
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-5-6 17:02 | 显示全部楼层
本帖最后由 zyouong 于 2014-5-6 17:03 编辑

用 &   连接
INDIRECT(A2&"!$B"&
回复

使用道具 举报

 楼主| 发表于 2014-5-7 08:48 | 显示全部楼层
zyouong 发表于 2014-5-6 17:02
用 &   连接
INDIRECT(A2&"!$B"&

=IF(OR(B2="",C2=""),"",INDIRECT("A2&!$B"&SUMPRODUCT((INDIRECT("A2&!C$3:C$24")=专家选择名单!B2)*(INDIRECT("A2&!A$3:A$24")=专家选择名单!C2)*ROW(INDIRECT("A2&!B$3:B$24")))))

我按这样修改的,但是取不了工作表的值。请再指教下,谢谢!
回复

使用道具 举报

发表于 2014-5-7 08:55 | 显示全部楼层
路过学习一下!
回复

使用道具 举报

发表于 2014-5-9 00:21 | 显示全部楼层    本楼为最佳答案   
=IF(OR(B2="",C2=""),"",INDIRECT(A2&"!$B"&SUMPRODUCT((INDIRECT(A2&"!C$3:C$24")=专家选择名单!B2)*(INDIRECT(A2&"!A$3:A$24")=专家选择名单!C2)*ROW(INDIRECT(A2&"!B$3:B$24")))))
再试试
回复

使用道具 举报

 楼主| 发表于 2014-5-9 10:20 | 显示全部楼层
chinaman_86 发表于 2014-5-9 00:21
=IF(OR(B2="",C2=""),"",INDIRECT(A2&"!$B"&SUMPRODUCT((INDIRECT(A2&"!C$3:C$24")=专家选择名单!B2)*(INDI ...

感谢大侠,终于可以了,
我也曾经用indirect试过,总是提示出错。还是高手厉害啊~!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 02:27 , Processed in 0.222189 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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