乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 如何实现多个单元格引用一个单元格

excel 如何实现多个单元格引用一个单元格

作者:乔山办公网日期:

返回目录:excel表格制作


 可以使用INDIRECT函数来返回引用。如果表名有规律,如Sheet1、Sheet2……SheetN,可以直接引用,如果表名没规律,得先用宏表函数取出表名,再引用。

以下图为例,假设工作表分别为Sheet1-Sheet5,各表的A1单元格分别为1-5,汇总表在后面,要把各分表的A1单元格取到汇总表。

方法一:表名有规律的方法。

B1 =IFERROR(INDIRECT("sheet"&ROW()&"!A1"),"")

公式下拉复制,就可以了,如上图。

方法二:表名没有规律的方法。

步骤1:定义名称 x 如下

=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")

步骤2:A1输入公式

=IF(ROW()>COLUMNS(x)-1,"",INDEX(x,ROW()))

公式下拉到足够容纳所有工作表名

步骤3:C1输入公式

=IFERROR(INDIRECT(A1&"!A1"),"")

公式下拉,结果如下图

知识扩展:

1、GET.WORKBOOK(1)是4.0宏表函数,以“[工作簿1.xlsm]Sheet1”的形式返回所有工作表名的水平数组,再用REPLACE函数把工作簿名去掉,只保留所有工作表名,再用INDEX函数逐个取出。

2、由于使用了4.0宏表函数,因此,工作簿必须保存为启用宏的工作簿(*.xlsm),不e69da5e887aae799bee5baa6e79fa5e98193336能保存为不启用宏的工作簿格式(*.xlsx)。

3、INDIERECT函数的用途就是,返回由文本字符串指定的引用,如=INDIRECT("Sheet1!A1"),就是返回Sheet1工作表的A1单元格的值,工作表名用“!”表示。



Excel中可以利用公式实现多个单元格引用一个单元格。

软件版本:Office2007

方法如下:

1.如B列所示zd,每三行引用A列同一个单元格的数据:

2.输入公式如下:

先求得当前单元格行数(C1/C2/C3/C4行数依次为1.2.3.4),然后用这个数减去1(得到0.1.2.3),再除以3并取整(得到0.0.0.1),再加上1,得到(1.1.1.2),然后与字母A组合,再用indirect函数引用这个单元格的值。

3下拉填充公式得到结果:


=IFERROR(INDIRECT("4."&ROW(A1)&"!D15"),"")
任意单元格都可以下拉

在公式里,鼠标点击C2,然后按F4,就能固定下来
$C$2 这样的形式

相关阅读

关键词不能为空
极力推荐
  • 如何<em>用Excel做财务报表</em>

  • 1、整理好自己的7a64e78988e69d83331资产和负债,大到各类投资,小到家里的钢镚(有钱就可以忽略)。有多少张卡,卡上有多少余额,可以透支多少,网上第三方账户又有多少,有多少券都

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网