1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 在excel中使用offset和match函数进行二维表对二维表的匹配

在excel中使用offset和match函数进行二维表对二维表的匹配

时间:2022-12-13 14:53:55

相关推荐

在excel中使用offset和match函数进行二维表对二维表的匹配

这次我们来介绍一个可以快速完成二维表对二维表匹配的方法。

需求背景:

如上图所示,我们现在有两个二维表需要进行匹配,上面这个是匹配源表,我们需要拿这个源表匹配到需匹配的二维表上。

该表是我们的匹配源表,等下我们需要拿这个表的数据进行匹配。

此表为需要匹配的表。

公式解析:

=OFFSET(被匹配表!$B$3,MATCH($C3,被匹配表!$B:$B,0)-ROW(被匹配表!$B$3),MATCH(E$3,被匹配表!$3:$3,0)-COLUMN(被匹配表!$B$3))

解析如下:

OFFSET("坐标轴原点",行偏移量,列偏移量,[返回几行],[返回几列])

注:中括号内的内容可以省略

『被匹配表!$B$3』为坐标轴原点,行偏移量为『MATCH($C3,被匹配表!$B:$B,0)-ROW(被匹配表!$B$3)』,列偏移量为『MATCH(E$3,被匹配表!$3:$3,0)-COLUMN(被匹配表!$B$3)』,后面没有填写,自动匹配1行1列。

行偏移量中的具体含义『MATCH($C2,被匹配表!$B:$B,0)-ROW(被匹配表!$B$3)』:MATCH($C3,被匹配表!$B:$B,0)为查找此二维表中的第一行第一列数据在整个excel表格中的行号,为4,而ROW(被匹配表!$B$3),是计算坐标轴原点即B3单元格的行号,即为3,目的是为了得到相对于坐标轴原点的行偏移量,最后得到的行偏移量为4-3=1。

列偏移量则同理,『MATCH(E$2,被匹配表!$3:$3,0)』,通过MATCH函数得到二维表中第一行第一列单元格的列数,则为2,减去原点的坐标列号『COLUMN(被匹配表!$B$3)』=1,最后得到列偏移量1。

最后匹配到的值为7363,跟匹配表的值是吻合的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。