返回目录: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你也看到帮助了。