Excel - 如何连接2个值以进行参考

时间:2015-06-16 10:19:23

标签: excel excel-formula excel-2013

我有一长串数据(15000个值),简化如下:

/

然后我有第二张桌子:

A      B          C         D
1      lorem      pellen    Vestibulum   
2      epsum      tesque    pretium
3      Morbi      vel       convallis
4      fermentum  tellus    nibh
5      Interdum   molestie  Vi
..
15000  

第二个表包含所有数据;第一行包含信息,从哪一行到哪一行是与特定类型相关的数据。我知道哪些行是信息,我只是不知道如何到达数据,即在相同的行,但是不同的列。

我所知道的: 我知道如何使用INDIRECT()函数。

我想要的是什么: 我希望能够CONCATENATE 2个字符串来作为参考: 示例:

A           B            C
TYPE        row_start    row_end
type 1      1            765
type 2      766          468
type 3      312          1789
type 4      7775         1324
type 5      756          9999
...

我不想要的东西制作额外的列,仅用于此目的:即

INDIRECT(B3)                     <<-- this works of course
INDIRECT(CONCATENATE("B","3"))   <<-- doesn't work
INDIRECT("B"&"3")                <<-- doesn't work

修改 正如Gary的学生所回答,以下两点都有效。

A           B                     C               D                ...
TYPE        info1_row_start       info1_row_end   info2_row_start  ...
type 1      Sheet_2!C1            Sheet_2!C765    Sheet_2!D1       ...     
type 2      Sheet_2!C766          Sheet_2!C468    Sheet_2!D766     ...
type 3      Sheet_2!C312          Sheet_2!C1789   Sheet_2!D766     ...
type 4      Sheet_2!C7775         Sheet_2!C1324   Sheet_2!D766     ...
type 5      Sheet_2!C756          Sheet_2!C9999   Sheet_2!D766     ...
...    

4 个答案:

答案 0 :(得分:1)

在答案中评论以添加图片。但你的第二个公式似乎也运作良好:

enter image description here

请注意,如果B3中有2,则公式会从Sheet_2返回B!B2

答案 1 :(得分:0)

如果 A1 包含&#34;幸福&#34;并且 B3 包含&#34; A1&#34;,然后:

=INDIRECT(B3)
=INDIRECT(INDIRECT("B" & 3))
=INDIRECT(INDIRECT(CONCATENATE("B", "3")))

全部返回&#34;幸福&#34;

答案 2 :(得分:0)

我使用了公式:

=INDIRECT(CONCATENATE("Sheet_2!","B",B3))

我用它连接2个字符串和一行,在B3中有值。

答案 3 :(得分:0)

您可能需要

=INDIRECT("Sheet_2!" & INDIRECT("B" & "3"))

等。 小心,如

=INDIRECT(INDIRECT("Sheet_2!" & "B" & "3"))

可能会给出不同的结果。我想这是你需要的关键。