巧妙完成二维表的数据匹配

接下来我将每周分享一个广大网友向我提问的经典问题。

本周问题,如何对二维表进行匹配!

原表格!

备注:以上人名,均属虚构,如有雷同!说明有缘!!!

咳咳!要做什么呢!

这位亲想要得到不同地区,不同人的销售量!

阿凯提问:“亲!能否将你的原始数据表改成正常的一维表格吗?就是平常常见的那种第一列是地区,第二列是姓名,第三列是销售量那种!如果是那种,直接套用Vlookup的多条件匹配就行啦!”

网友回应:

阿凯内心写照:

我就想呀想!想呀想!用了0.1秒钟想出来方法!

接下来是见证奇迹的时刻!!

提问:二维表,符合某种条件返回数据!什么函数最好用??

回答:Offset

提问:Offset函数会用吗?

回答:不会!

待我从头细细说来!!!!

原表重新来一次!

目标:

需求简化为,在二维表提取满足双条件信息!

二维表的应用首先想到的是Offset函数!

Offset函数怎么用呢???

OFFSET函数的功能为以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。

上面那段话你愿意读吗?不愿意我给你翻译一下!

Offset函数类似于曾经我们中学数学的坐标系公式。以某个单元格作为坐标系的坐标原点,返回符合横纵坐标的值!

Offset最简单用法:

=Offset(坐标原点单元格,向下移动的行数,向右移动的列数)

第二个参数,如果正数向下移动,如果负数向上移动

第三个参数,如果正数向右移动,如果负数向左移动

我以A1单元格为例,如何获取涂黄的单元格内容???

我们开始数数!从A1单元格开始,需要向下移动几行?2行!

需要向右移动几列?1列!

So 公式就是!=OFFSET(A1,2,1)

发现想要返回二维表的值!Offset是否可以完美解决呢!

下个问题,我如何能很智能的知道向下和向右移动的行数呢?

然后我发现了一个问题!姓名在姓名列表中的第几位,就是向下移动几行!地区在地区列表的第几位,就是向右移动几列!

给自己点赞!

那如何获取某个单元格在列表中排在第几位呢?

=match(内容,列表,0)match函数的用法就是获取某个值在列表中排名第几!

感觉我做出来了!

当当当当!!!

公式:

=OFFSET($A$1,MATCH(B11,$A$2:$A$8,0),MATCH(A11,$B$1:$F$1,0))

小长!拆分一下公式

最外层就是Offset公式,且以A1单元格作为坐标原点,没什么说的哈!

里面是两个Match函数。

MATCH(B11,$A$2:$A$8,0) 找姓名在姓名列表中第几位

MATCH(A11,$B$1:$F$1,0) 找地区在地区列表中第几位

感谢各位!

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2017-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hightopo

HT for Web可视化QuadTree四叉树碰撞检测

1041
来自专栏IMWeb前端团队

transform 的副作用

本文作者:IMWeb elvin 原文出处:IMWeb社区 未经同意,禁止转载 transform 想必大家都很熟悉,可以通过其转换(translat...

2059
来自专栏walterlv - 吕毅的博客

用动画的方式画出任意的路径(直线、曲线、折现)

发布于 2017-11-20 00:49 更新于 2017-11...

662
来自专栏逍遥剑客的游戏开发

M2文件头

1072
来自专栏hightopo

HTML5实现3D和2D可视化QuadTree四叉树碰撞检测

1476
来自专栏前端新视界

使用 SVG 和 JS 创建一个由星形变心形的动画

序言:首先,这是一篇学习 SVG 及 JS 动画不可多得的优秀文章。我非常喜欢 Ana Tudor 写的教程。在她的教程中有大量使用 SVG 制作的图解以及实...

5015
来自专栏GIS讲堂

Arcgis for JS之Cluster聚类分析的实现(基于区域范围的)

咱们书接上文,在上文,实现了基于距离的空间聚类的算法实现,在本文,将继续介绍空间聚类之基于区域范围的实现方式,好了,闲言少叙,先看看具体的效果:

1015
来自专栏菩提树下的杨过

Metaball(元球)效果学习

几年前就在网上曾看见过这种效果,但一直不知道叫什么名字 ? 前一阵无意在9ria(天地会)论坛上看到了一篇专门讲这个的文章:AS3 元球(Metaball),不...

22810
来自专栏HT

HTML5实现3D和2D可视化QuadTree四叉树碰撞检测

QuadTree四叉树顾名思义就是树状的数据结构,其每个节点有四个孩子节点,可将二维平面递归分割子区域。QuadTree常用于空间数据库索引,3D的椎体可见区域...

2289
来自专栏HansBug's Lab

3359: [Usaco2004 Jan]矩形

3359: [Usaco2004 Jan]矩形 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 8  Solv...

3406

扫码关注云+社区