EXCEL表格引用多表数据设置公式的便捷方法
答案:4 悬赏:30 手机版
解决时间 2021-11-10 02:20
- 提问者网友:疯子也有疯子的情调
- 2021-11-09 07:28
EXCEL表格引用多表数据设置公式的便捷方法
最佳答案
- 五星知识达人网友:狂恋
- 2021-11-09 08:08
1.新建一个EXCEL表格,打开
2.自己输入一个简单工资表
3.在第二个工作表那做一个工资查询,鼠标点选要自动引用的单元格,在“公式”菜单栏下面的菜单项“查找与引用”选择“VLOOKUP"函数
4.表格弹出一个对话框,在第一行那选择要引用的姓名列
5.在对话框的第二行那选择要引用的前面做的工资表
6.第三行输入工资表中被引用项的列数“2”,第四行默认为“0”
7.在工资查询表中输入姓名,则工资项的工资会自动被引用出来
2.自己输入一个简单工资表
3.在第二个工作表那做一个工资查询,鼠标点选要自动引用的单元格,在“公式”菜单栏下面的菜单项“查找与引用”选择“VLOOKUP"函数
4.表格弹出一个对话框,在第一行那选择要引用的姓名列
5.在对话框的第二行那选择要引用的前面做的工资表
6.第三行输入工资表中被引用项的列数“2”,第四行默认为“0”
7.在工资查询表中输入姓名,则工资项的工资会自动被引用出来
全部回答
- 1楼网友:西岸风
- 2021-11-09 10:41
用公式:
=I7-INDIRECT("12."&6+ROW(A1)&"白班!G28")/3.8
=I7-INDIRECT("12."&6+ROW(A1)&"白班!G28")/3.8
- 2楼网友:第幾種人
- 2021-11-09 09:47
如果后面的sheet名变了,是希望公式一起变吗?
那么需要将这个工作簿中所有工作表的名称取出来放在公式里。为了公式简洁易读,可以单独放在一列
先说怎么取出所有sheet名:
首先按CTRL+F3,打开名称管理器,新建一个名称,比如SheetName,在下面的”引用位置“输入
=GET.WORKBOOK(1)
确定,关闭名称管理器
在你的计算表插入一列写入公式,假设放在A列,具体放哪你自己定。
=INDEX(SHEETNAME,ROW(A1)),下拉,就可以显示出所有的工作表名了,这里工作表名前面是带着[文件名]的。
如果希望只显示工作表名,那么把公式改为:
=REPLACE(INDEX(SHEETNAME,ROW(A1)),1,FIND("]",INDEX(SHEETNAME,ROW(A1)))就可以了。
最后在对应的行,写入你需要的公式:
=I7-INDIRECT(A1&"!G28")/3.8
这个公式里的A1就是你放第一个表名的单元格。
excel 2010亲测正常。下拉就可以了。试试吧。不行再找我。追问请问是每一个页面都要用名称管理器设定一个名称吗?名称是否相同?追答整个工作簿设置一次就可以了
那么需要将这个工作簿中所有工作表的名称取出来放在公式里。为了公式简洁易读,可以单独放在一列
先说怎么取出所有sheet名:
首先按CTRL+F3,打开名称管理器,新建一个名称,比如SheetName,在下面的”引用位置“输入
=GET.WORKBOOK(1)
确定,关闭名称管理器
在你的计算表插入一列写入公式,假设放在A列,具体放哪你自己定。
=INDEX(SHEETNAME,ROW(A1)),下拉,就可以显示出所有的工作表名了,这里工作表名前面是带着[文件名]的。
如果希望只显示工作表名,那么把公式改为:
=REPLACE(INDEX(SHEETNAME,ROW(A1)),1,FIND("]",INDEX(SHEETNAME,ROW(A1)))就可以了。
最后在对应的行,写入你需要的公式:
=I7-INDIRECT(A1&"!G28")/3.8
这个公式里的A1就是你放第一个表名的单元格。
excel 2010亲测正常。下拉就可以了。试试吧。不行再找我。追问请问是每一个页面都要用名称管理器设定一个名称吗?名称是否相同?追答整个工作簿设置一次就可以了
- 3楼网友:从此江山别
- 2021-11-09 08:57
=I7-(INDIRECT("'12."&ROW(A7)&"白班'!G28")/3.8)
就行了追问是解决了单元格不变的问题,但是我需要前面12.7白班变成下一个表的名字,例如变成12.8白班,这样怎么做到呢?追答改了公式
=I7-(INDIRECT("'12."&ROW(A7)&"白班'!G28")/3.8)追问这样还是不行,因为'12.7白班'是一个分页表的名字,他不一定都是白班,会有例如12.9夜班、12.10白班、12.11夜班,这样的。还是很感谢你的及时回答,看看还有木有别的好办法?追答=I7-INDIRECT("'"&B7&C7&"'!G28")/3.8
B7、C7为前面对应日期和黑、白班的单元格。追问这个方法可行啊,哈哈,太感谢了,你这个办法是最好的!
就行了追问是解决了单元格不变的问题,但是我需要前面12.7白班变成下一个表的名字,例如变成12.8白班,这样怎么做到呢?追答改了公式
=I7-(INDIRECT("'12."&ROW(A7)&"白班'!G28")/3.8)追问这样还是不行,因为'12.7白班'是一个分页表的名字,他不一定都是白班,会有例如12.9夜班、12.10白班、12.11夜班,这样的。还是很感谢你的及时回答,看看还有木有别的好办法?追答=I7-INDIRECT("'"&B7&C7&"'!G28")/3.8
B7、C7为前面对应日期和黑、白班的单元格。追问这个方法可行啊,哈哈,太感谢了,你这个办法是最好的!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯