Excel – 使用公式来引用其他工作表上的值

由于软件(Mac和Windows的兼容性使得这是一个比它需要更难的任务)和安全限制,我不能像我通常那样使用macros,所以我不得不依靠Excel中的公式。 我必须将多个工作表中的文本(无数字)信息合并到工作簿中的一个汇总表中,随着时间的推移将会添加工作表。 我有一个新的工作表上列出的所有工作表的名称,我想使用这些单元格作为工作表名称的来源。 例如,我想在另一个工作表上find单元格A1的值,其中另一个工作表被定义为一个单元格的公式本身的值。

例如,Sheet 1有3行“Blue”,“Chevrolet”,“Camaro”,Sheet 2有“Red”,“Ford”,“Mustang”,Sheet 3有“Yellow”,“Nissan”,“370Z”有一列列出所有的颜色,另一个列出所有的制造商,最后列出所有的模型。 我接触到的方法是把所有的表格名称列在一个新的表格上(A1 =“Sheet 1”,A2 =“Sheet 2”,A3 =“Sheet 3”),然后我再有另一个表格有A1 =第一辆车的颜色,A2 =第二辆车的颜色,等等。 通过查看工作表上列出所有工作表名称的第一个单元格,此工作表将获得第一辆车的颜色值,并从A1中获取该值。 我已经search了很多,但我找不到一个积极的答案(这似乎是我正在寻找可能是不可能的只是公式); 我最接近的是这里的一些post,说使用间接公式,但我没有取得任何成功。

我对这个相当复杂的解释深表歉意。 我会张贴样本数据的工作簿,但我不确定如何。

非常感谢您阅读本文; 任何帮助是极大的赞赏。

我们说这些床单看起来像这样

Sheet1 – A1:A3

 Blue Chevrolet Camaro 

Sheet2 – A1:A3

 Red Ford Mustang 

Sheet3 – A1:A3

 Yellow Nissan 370Z 

Sheet4 – A1:A3

 Sheet1 Sheet2 Sheet3 

然后在Summary表中,可以使用这个公式,比如A1

 =INDIRECT(Sheet4!A1&"!"&"A1") 

这会给你Blue 。 如果将公式向下拖动到A2A3 ,您将分别获得RedYellow

同样,你可以创build其余的。

截图

在这里输入图像描述