excel table_array 是否能是一个引用某单元格内的值(和sheet名一致的)?
答案:3 悬赏:0 手机版
解决时间 2021-02-12 03:04
- 提问者网友:我是我
- 2021-02-11 12:19
我想问的是,我在一个单元格中定义了:=IF(G9="","",VLOOKUP(G9,sheet1!B:J,7,0)),这样可以获得指定表格中指定单元格的数据,那么能否把其中的sheet1定义成一个根据某一单元格内容来确定从哪个表格取数据呢?比如=IF(G9="","",VLOOKUP(G9,(d9)!B:J,7,0)) (当然这样写是不对的), d9我做了下拉菜单可能是sheet1、sheet2等等。
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-02-11 12:46
试试以下公式
=IF(G9="","",VLOOKUP(G9,INDIRECT($D$9&"!B:J"),7,0))
=IF(G9="","",VLOOKUP(G9,INDIRECT($D$9&"!B:J"),7,0))
全部回答
- 1楼网友:鸽屿
- 2021-02-11 14:37
您好,我也在找这个问题的解决方案,受楼下大神的回答启发,非常开心的运算成功了。和您不同之处是我直接用工作簿的名称作为table_array的变量,运算成功的公式留在这,怕以后忘记了回来可以再看看。
如果套用您的这个问题,我的公式是
D9内容是变量4(abcd, d=4),以此类推x9代表变量x, 也就是说第9行是我的表头,代表各个变量
=VLOOKUP(G9,INDIRECT("'"&D$9&"'"&"!B:J"),7,0))
做出来太开心了
- 2楼网友:拜訪者
- 2021-02-11 13:22
可以引用其他工作簿中的数据,为了避免输入错如,在你新建的表格中,使用打开按钮,打开要引用的那个工作薄,然后在新建表中输入公式,要输入table-array时,直接在要引用的那个工作薄中选取数据区域,就可以了,这样更方便也不容易出错。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯