excel怎么设置Sheet1里,excel公式不自动更新新显示Sheet2里最新一行的文字数据?

excel中如何在sheet1单元格中输入相应文字显示sheet2的相对应的数据?_百度知道
excel中如何在sheet1单元格中输入相应文字显示sheet2的相对应的数据?
excel中如何在sheet1单元格中输入相应文字显示sheet2的相对应的数据?
我有更好的答案
金额下面:D列=IFERROR(IF(VLOOKUP($B2,重点2!$A:$D,3,0)=&&,&&,VLOOKUP($B2,重点2!$A:$D,3,0)),&&)重量下面:E列=IFERROR(IF(VLOOKUP($B2,重点2!$A:$D,2,0)=&&,&&,VLOOKUP($B2,重点2!$A:$D,2,0)),&&)单价下面:F列=IF(D2=&&,&&,D2/E2)&
采纳率:62%
使用vlookup试一下吧。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 1806|回复: 16
如何将sheet2中单元格始终引用sheet1中同一行的数据
阅读权限10
在线时间 小时
本帖最后由 gtwgq 于
17:09 编辑
我的一个数据表中一个sheet中的数据引用了另一个sheet中的数据进行计算,但是当被引用的sheet中插入新行或移动某一行时,引用数据的sheet中那一行不会相应改变,而是公式中行号自动改变了。附件不能上传,手动画个示例如下(实际表格含有大量数据和复杂公式):
='sheet1'!A1
='sheet1'!A2
='sheet1'!A100
='sheet1'!B1*'sheet1'!C1
='sheet1'!B2*'sheet1'!C2
='sheet1'!B100*'sheet1'!C100 shee2
100 (结果)
sheet1 第一行和第二行交换后(剪切第二行到第一行前面):
='sheet1'!A2
='sheet1'!A1
='sheet1'!A100
='sheet1'!B2*'sheet1'!C2
='sheet1'!B1*'sheet1'!C1
='sheet1'!B100*'sheet1'!C100 shee2
我希望达到的效果:
='sheet1'!A1
='sheet1'!A2
='sheet1'!A100
='sheet1'!B1*'sheet1'!C1
='sheet1'!B2*'sheet1'!C2
='sheet1'!B100*'sheet1'!C100 shee2
网上查了半天,想到几个办法,但都没能完美解决:
1、把sheet2中的行相对引用改为绝对引用,比如将选定的单元格公式由B1改为:='sheet1'!B$1*'sheet1'!C$1
& && &但是这样的话,所有单元格都要单独改一遍,也不利于以后增加数据(下拉)
2.用Vlookup公式,找到A列相同内容的行进行相应的引用。但是这样A列还是需要全部改为绝对引用:比如sheet2中的A1要改为='sheet1'!A$1,我以后A列可能会增加几百个数据,也很麻烦。还有个办法是每次sheet1中A列修改后,全部复制到sheet2中的A列。但是我是希望这个表格以后只需要修改sheet1中的内容,sheet2中的内容都可以自动修改,不用再去调整。
有人说多做几行,以后在下面加就行了。可实际的情况是,增加的那行需要排序,可能要插入到中间的某一行,比如第一列姓名按照字面排序,新增加一个人的数据要插入到中间某一行。
请教各位大神,有没有简单易行的方法解决这个问题?比如sheet2单元格中公式引用的时候行号总是等于sheet1中的同一行?
阅读权限30
在线时间 小时
咋都看不明白,还是上附件吧
阅读权限30
在线时间 小时
& & & & & & & &
以后增加数据,你可以将范围先选大一点,预留一些空间呀,最好上个附件吧,将EXCEL文件压缩后再添加附件上传
阅读权限10
在线时间 小时
咋都看不明白,还是上附件吧
今天不能上传附件了,手动画了个表,排版似乎有点问题,能看懂吗
阅读权限10
在线时间 小时
以后增加数据,你可以将范围先选大一点,预留一些空间呀,最好上个附件吧,将EXCEL文件压缩后再添加附件上 ...
谢谢,可是增加数据需要排序,可能要插入到中间的某一行
阅读权限10
在线时间 小时
(8.16 KB, 下载次数: 2)
11:06 上传
点击文件名下载附件
请见实例文件,求大神帮忙解决!
阅读权限50
在线时间 小时
a1=INDEX(Sheet1!A:A,ROW(1:1))下拉
表2的A列用上公式,B,C,再用VLOOKUP。
阅读权限10
在线时间 小时
a1=INDEX(Sheet1!A:A,ROW(1:1))下拉
表2的A列用上公式,B,C,再用VLOOKUP。
谢谢!能否再教我下Vlookup的语句怎么写?
阅读权限10
在线时间 小时
本帖最后由 gtwgq 于
14:41 编辑
a1=INDEX(Sheet1!A:A,ROW(1:1))下拉
表2的A列用上公式,B,C,再用VLOOKUP。
Index这个公式很好用,我把计算的公式由“='PD-Molar'!B3/SUM('PD-Molar'!$B3:$D3)*'PD-Molar'!$I3”改成了“=INDEX('PD-Molar'!B:B,ROW(3:3))/SUM(INDEX('PD-Molar'!B:B,ROW(3:3)),INDEX('PD-Molar'!C:C,ROW(3:3)),INDEX('PD-Molar'!D:D,ROW(3:3)))*INDEX('PD-Molar'!$I:$I,ROW(3:3))”。可以实现。但是求和的部分比较麻烦,有没有简化的方法?我试了SUM(INDEX('PD-Molar'!B:B,ROW(3:3)):INDEX('PD-Molar'!D:D,ROW(3:3)),不成功
阅读权限50
在线时间 小时
Index这个公式很好用,我把计算的公式由“='PD-Molar'!B3/SUM('PD-Molar'!$B3:$D3)*'PD-Molar'!$I3”改成 ...
(8.85 KB, 下载次数: 6)
16:47 上传
点击文件名下载附件
是不是这个意思?
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 678|回复: 7
excel如何选中sheet1任意一行数据,在sheet2中已设置好的固定格式中显示
阅读权限10
在线时间 小时
excel2010如何选中sheet1任意一行数据,在sheet2中已设置好的固定格式中显示。
10:26 上传
点击文件名下载附件
17.69 KB, 下载次数: 22
阅读权限100
在线时间 小时
放到数据源页面代码区域
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim s, r, k As Integer
If Target.Row & 2 Then
If Target.Count = 1 Or Target.Count & 10 Then Exit Sub
s = Target.Row
With Sheets(&调拨单横向上纸&)
.Cells(3, &h&) = Cells(s, 1)
.Cells(3, &i&) = Cells(s, 2)
.Cells(3, &j&) = Cells(s, 3)
.Cells(2, &d&) = Cells(s, 4)
.Cells(3, &b&) = Cells(s, 5)
.Cells(12, &a&) = Cells(s, 6)
.Cells(11, &d&) = Cells(s, 7)
.Cells(6, &g&) = Cells(s, 8)
.Cells(7, &g&) = Cells(s, 9)
.Cells(8, &g&) = Cells(s, 10)
.Cells(9, &g&) = Cells(s, 11)
.Cells(10, &g&) = Cells(s, 12)
.Cells(6, &h&) = Cells(s, 13)
.Cells(7, &h&) = Cells(s, 14)
.Cells(8, &h&) = Cells(s, 15)
.Cells(9, &h&) = Cells(s, 16)
.Cells(10, &h&) = Cells(s, 17)
k = 6
For r = 18 To 37 Step 4
.Cells(k, 1).Resize(1, 3) = Cells(s, r).Resize(1, 3).Value
k = k + 1
Next r
End With
End If
End Sub复制代码
阅读权限100
在线时间 小时
(25.64 KB, 下载次数: 10)
11:48 上传
点击文件名下载附件
阅读权限10
在线时间 小时
谢谢老师!
阅读权限10
在线时间 小时
老师 我看了一下选中sheet1中的任意一行,&&在sheet2中数量还是没变过来,其他的都能行了。数量还是显示sheet1中第一行,不随着变化。在麻烦老师给我改改。谢谢!
阅读权限100
在线时间 小时
老师 我看了一下选中sheet1中的任意一行,&&在sheet2中数量还是没变过来,其他的都能行了。数量还是显示s ...
改两个数据即可
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim s, r, k As Integer
If Target.Row & 2 Then
If Target.Count = 1 Or Target.Count & 10 Then Exit Sub
s = Target.Row
With Sheets(&调拨单横向上纸&)
.Cells(3, &h&) = Cells(s, 1)
.Cells(3, &i&) = Cells(s, 2)
.Cells(3, &j&) = Cells(s, 3)
.Cells(2, &d&) = Cells(s, 4)
.Cells(3, &b&) = Cells(s, 5)
.Cells(12, &a&) = Cells(s, 6)
.Cells(11, &d&) = Cells(s, 7)
.Cells(6, &g&) = Cells(s, 8)
.Cells(7, &g&) = Cells(s, 9)
.Cells(8, &g&) = Cells(s, 10)
.Cells(9, &g&) = Cells(s, 11)
.Cells(10, &g&) = Cells(s, 12)
.Cells(6, &h&) = Cells(s, 13)
.Cells(7, &h&) = Cells(s, 14)
.Cells(8, &h&) = Cells(s, 15)
.Cells(9, &h&) = Cells(s, 16)
.Cells(10, &h&) = Cells(s, 17)
k = 6
For r = 18 To 37 Step 4
.Cells(k, 1).Resize(1, 4) = Cells(s, r).Resize(1, 4).Value
k = k + 1
Next r
End With
End If
End Sub
复制代码
阅读权限100
在线时间 小时
(25.64 KB, 下载次数: 11)
07:57 上传
点击文件名下载附件
阅读权限10
在线时间 小时
我刚试了一下很好用,谢谢老师!
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师如何让EXCEL表中两个SHEET中的数据关联,一个SHEET1更新后,另一个SHEET2中的相应数据也能自动更新._百度知道
如何让EXCEL表中两个SHEET中的数据关联,一个SHEET1更新后,另一个SHEET2中的相应数据也能自动更新.
我有更好的答案
相关数据在复制粘贴时请选关联性粘贴!这样两个表中的数据就会自动关联,更新也会同步!
谢谢您的回复,关联性粘贴在哪找?我想引用前一个表中的部分数据,而不是所有的也可以做到吗?
先在表一中选择表二需要的内容复制,然后单击右键粘贴到表二中,粘贴完毕后右下角会出现一个粘贴选项,单击它,选择关联性粘贴即最后一项!也可以在粘贴时,选右键后,选择选择性粘贴,打开对话框后选择左下角的粘贴链接,点击确认即可!你试试!
采纳率:47%
你直接在两个表中互相引用数据就可以了,比如说要将第一个表中的数据引用到第二个表中,在sheet2中要引用的位置输入“=”然后点回第一个表sheet1点下要引用的数据,回车回到sheet2中,然后就正常操作就可以,也可以进行四则混合运算的。完成后你改了你的原数据源,各种数据都会做更新的,这是基本的操作,建议找个书看下。
SHEET2中的数据直接引用SHEET1的相应单元格即可。
为您推荐:
其他类似问题
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 excel图表自动更新 的文章

 

随机推荐