乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何实现EXCEL同一工作簿不同工作表的数据关联?

如何实现EXCEL同一工作簿不同工作表的数据关联?

作者:乔山办公网日期:

返回目录:excel表格制作


软件版本:Office2013

方法如下:

1.Sheet1中有如下内容:

2.在Sheet2中输入如下公式

3.下拉填充公式,这样就实现了Sheet2中的数据与Sheet1中数据的关联,Sheet1中B列数据变化,Sheet2中对应的B列数据也会跟着变化。



1、首先,按组合键“ALT+F11”打开VBE编辑器,在工程窗口下的“Microsoft Excel”对象进行单击鼠标右键,再在弹出的框再进行如图所示的操作。

636f7079e799bee5baa6363查看大图" class="ikqb_img_alink">

2、然后,在其中粘贴下面的代码:再进行保存。

Sub 工作簿间工作表合并

()Option ExplicitSub hbgzb()

Dim sh As Worksheet, flag As Boolean, i As Integer, hrow As Integer, hrowc As Integer</p> flag = False

For i = 1 To Sheets.Count
If Sheets(i).Name = "合并数据" Then flag = True
Next
If flag = False Then
Set sh = Worksheets.Add
sh.Name = "合并数据"
Sheets("合并数据").Move after:=Sheets(Sheets.Count)
End If
For i = 1 To Sheets.Count
If Sheets(i).Name <> "合并数据" Then
hrow = Sheets("合并数据").UsedRange.Row
hrowc = Sheets("合并数据").UsedRange.Rows.Count
If hrowc = 1 Then
Sheets(i).UsedRange.Copy Sheets("合并数据").Cells(hrow, 1).End(xlUp)
Else
Sheets(i).UsedRange.Copy Sheets("合并数据").Cells(hrow + hrowc - 1, 1).Offset(1, 0)
End If
End If
Next i
End Sub

3、然后,关闭该窗口,打开Excel软件,点击界面上方的“开发工具”选项卡。

4、然后,点击其下方选项中的“加载宏”。

5、然后,在弹出的框中选择“工作簿间工作表合并“,再点击其中的”执行“按钮。

6、然后,在弹出的窗口中选择要合并的工作簿,再点击”打开“即可。

7、这样,多个工作簿就合并成一个了。


1、打开Excel或者WPS表格,建立一个两个工作表,一个是记账表”写入栏“,一个数据源表”下拉源数据“(你可以任意命名);

2、在”写入栏“工作表里建立”大分类“”小分类“这样的表头;其它的表头可以根据自己的习惯进行添加;

3、在“下拉源数据”工zhidao作表里,首行建立各大分类的表头,然后每列依次填写小分类内容。

4、我们进入“下接源数据”工作表,选中大分类、小分类的内容。点击“公式”中的“指定”(WPS里面叫“指定”,Excel里面叫“根据所选内容创建”;选择“首行”,其余不选;

5、然后再“公式”里面有的”名称管理器“,最下面有一个“首行”,我习惯性地把这个给删除掉,然后再新建一个“首行”。

6、新建“首行”:删掉原来的“首行”,点击 名称管理器 里的 新建 ,名称 设为”首行“,然后”引用位置“点击条框右端的选项标,然后选择首行大分类内容国,回车确认。



按你的回到要求,没法实现,因为需要两个公式,一个Index,找出B01对的“黄”,再用vlookup找出"黄“对的10C
因为函数Vlookup只能玩右查找。

在表3的D1输入公式如下(假设表一叫Sheet1,表二叫Sheet2,如果名字不一样,公式中相应修改):
=VLOOKUP(INDEX(Sheet1!A:A,MATCH(B1,Sheet1!B:B,)),Sheet2!A:C,3,)

公式往下copy。
MATCH(B1,Sheet1!B:B,)从表一的第2列里找B1的内容,返回是第几行,这里是2
INDEX(Sheet1!A:A,2)从表一的第1列里返回第2行的数据
VLOOKUP你也看到帮助了。

相关阅读

  • 怎么用excel做二次函数

  • 乔山办公网excel表格制作
  • 直接用求根百公式:度x1的值为=(-0.3176+SQRT(0.3176^2-4*7.4595*(-1*y)))/(2*7.4595)x2的值为:知=(-0.3176-SQRT(0.3176^2-4*7.4595*(-1*y)))/(2*7.4595) 求根公式道为:2a分之版-b+ -根号下权b平
  • Excel中如何用函数计算多次方

  • 乔山办公网excel表格制作
  • 1、在一个单元格里输入某个常数(以100为例)的几次方(以3为例):=100^来32、A1单元自格是X,B1单元格是几次方,C1输入:=A1^B13、A1、A2、A3......单元格是X,B1单元格时几次方,在C1、C2、
  • 怎么在汉字的右上角打英文字母?

  • 乔山办公网excel表格制作
  • 1、打开excel表格,在单元格中输入“10”,这里需要将“10”设置一个数字知上标。2、在单元格中的数字“10”后面在输入5。道3、选中单元格中的数字“5”。4、点击鼠标右键回,在弹出
关键词不能为空
极力推荐

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