Excel如何引用另一张工作表的其他位置单元格(如何使用OFFSET函数)?

工作表1用a1 、 b1、 a2 、b2 小写表示,, 工作表2 用A1、B1、A2、B2大写表示
如何在a1引用了A1的情况下,b1用一个函数引用a1达到引用D10的效果?

我知道同一张工作表可以用=OFFSET(a1,9,3)来引用,但是如果跨表格以后怎么引用啊?

直接用鼠标去 选 另外一个工作表的 A1 单元格
会自动在范围前加上 工作表名!
=offset(工作表2!A1,9,3)追问

不是你想的那么简单。如果按照你的方法那我不是每次都要去表2 链接一次? 那我直接=引用就好啦。何必用函数这么费劲。

第一张图片是表1,第二张图片是表2,表1中的所有SC0606 SC0614 SC0615等,在表2中都有图片2这样同样的分析表。

我想达到的效果是(表1)SC0606铝材是引用(表2)198.03元,在(表1)SC0614铝材不用去(表2)引用SC0614其中的数值,而引用(表1)的198那个单元格达到引用SC0614铝材的目的。

追答

那你一开始 说清楚 就好了,举个例子绕来绕去 把你自己都绕晕了
我眼神不好,看不懂你在说啥,懒得看了
======================
看懂了一点, 你写的 型材 就是 铝材 啊,
这个 可以搞定,如果是固定间隔行数
先要用一个 Match,再来加
=offset(工作表2!$A$1,match("SC0614*分析表",工作表2!A:A,0)+间隔行数,间隔列数)
就可以了, 你表直接发来的话, 2分钟给你搞定1052974911@qq.com
===========
如果不是固定间隔,也是可以做的, 你这里都有小计 ,也可以判断出来

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-15

表1的a1输入

=offset(表2!$a$1,9*(column(a1)-1),3*(column(a1)-1))

公式右拉

追问

如果要下拉 怎么办? 能看下我下边的那个追问吗? 我研究了下你这个公式 没搞懂,不知道怎么改。

追答

如果下拉,公式可改为
=OFFSET(表2!$A$1,9*(ROW(A1)-1),3*(ROW(A1)-1))
公式下拉

本回答被提问者采纳
相似回答