求一个Excel函数OFFSET实例的意思,公式看不懂34
发布网友
发布时间:2023-09-23 19:34
我来回答
共3个回答
热心网友
时间:2023-11-03 04:50
给你分解一下吧。
我们就从最里面的函数说起
MATCH(A2,Sheet1!$B$1:$B$16,0)
从表1中B列的第一行到第16行查找与表2中A2的值一样的行号(返回的是一个数字,即行号)
INDIRECT("Sheet1!B"&MATCH(A2,Sheet1!$B$1:$B$16,0))
针对刚才的行号,在表1中的B列里找到该行号里的数据(其实就是对应的姓名)
OFFSET(INDIRECT("Sheet1!B"&MATCH(A2,Sheet1!$B$1:$B$16,0)),0,-1)
找到表1中B列中刚才的那行后,向左偏移一列,不移行,返回偏移后那列中同一行的数据(就是返回学号)
理解了吗?概括起来就是这样的步骤,先在表1中找到姓名所在列的行号,然后在同一行向左偏移一列,得到的就是学号。
再说说2楼的公式
match(a2,sheet1!b:b,0)
从表1中B列查找与表2中A2的值一样的行号(返回的是一个数字,即行号)
index(sheet1!a:a,match(a2,sheet1!b:b,0))
找到表1中A列中刚才的那行的数据(就是返回学号)
热心网友
时间:2023-11-03 04:51
A B
公式 说明(结果)
=OFFSET(C3,2,3,1,1) 显示单元格 F5 中的值 (0)
=SUM(OFFSET(C3:E5,-1,0,3,3)) 对数据区域 C2:E4 求和 (0)
=OFFSET(C3:E5,0,-3,3,3) 返回错误值 #REF!,因为引用区域不在工作表中
OFFSET(reference,rows,cols,height,width)
Reference 作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,函数 OFFSET 返回错误值 #VALUE!。
Rows 相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引用区域的左上角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。
Cols 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用区域的左上角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。
Height 高度,即所要返回的引用区域的行数。Height 必须为正数。
Width 宽度,即所要返回的引用区域的列数。Width 必须为正数。
热心网友
时间:2023-11-03 04:51
=index(sheet1!a:a,match(a2,sheet1!b:b,0))