一、定义:ROW函数返回行号,COLUMN函数返回列号。二、公式:ROW(引用单元格)COLUMN(引用单元格)两个函数的返回值都是单元格在Excel表格中的绝对行号和绝对列号。如果Excel表格的数据从A1单元格开始,那么相对行(列)号和绝对行(列)号一致,否则是不一致的。三、实用案例例中的Excel为某网站的网络课程相关数据,见下图。下面,我们通过完成几个简单的任务来加深理解如何使用MATCH函数和INDEX函数。1、确定云计算/大数据报名人数的相对位置和排名先实现相对位置,使用MATCH函数,在第三个参数设置为0,进行精确匹配。要确定在整个表里的相对位置,在选择区域的时候必须选择行标签。接下来如果想看云计算/大数据报名人数在所有课程里面排名第几位,只需要把MATCH函数第三个参数改为-1,并且将报名人数按照降序排列。此外,由于是查找排名,因此选择区域只选择数据,不要选择行标签报名人数。云计算/大数据报名人数从高到低排名第二,在降序排列之后,排名和相对位置都改变了。进一步,还可以用数据验证的方法将所有的报名人数按照序列全部放置到单元格B22内,如下图。可以快速确定不同学科报名人数的排名,通过以上步骤完成了一个最简单的查找器,见下图。在上面的公式中,第二参数显示为表1[报名人数],那表1到底是怎么一回事呢?小技巧 选定区域之后,点击Ctrl+t可以快速生成表格,并且同时生成非常便于操作的表格功能,比如升序、降序、按颜色排序、数字筛选等。2、通过课程名称快速确定依据报名人数(或其他某个行标签)的排名、相对位置和具体数据首先利用数据验证的方法将所有课程名称放置到单元格A25内。同样的方法,把所有行标签放置到单元格A26内。以课程云计算/大数据为例,按照第一部分用MATCH函数查找排名,再查找报名人数在行标签中的相对位置,然后利用INDEX函数根据MATCH函数确定的相对位置查找对应的具体数据。最后得出云计算/大数据报名人数的具体数据,完成了一个稍微复杂一些的查找器。通过下拉菜单很容易更改成Web开发报名人数的排名和具体数据。还可以通过下拉菜单把报名人数更改为课时,并且把课时按照降序排列,就能快速得到课时的排名和具体数据了。以上是分别利用MATCH函数和INDEX函数实现查找功能,还可以直接用两个函数嵌套来实现,如下图。四、LOOKUP函数与VLOOKUP函数一、定义:LOOKUP函数可以从单行或单列中查找一个值并返回。VLOOKUP函数可以从搜索表区首列满足条件的元素,再返回某个单元格的值。二、公式:LOOKUP(查找的值, 从哪找【一定是升序】, 返回什么值)VLOOKUP(查找的值, 从哪找, 返回值的相对列, 是否近似匹配)三、实用案例下面是某网站的网络课程相关数据。1、通过报名人数利用LOOKUP函数确定对应的参考数据——学习人数是多少。由于使用LOOKUP函数每次都要将第二个参数升序排列,很是麻烦,并且其函数功能可以完全被VLOOKUP函数取代,因此实际工作中人们常常使用后者。2、VLOOKUP函数的近似匹配。假设报名人数的数字把课程的评价分为极少、一般、受欢迎。利用VLOOKUP函数匹配报名人数所对应的评价,选择第二参数表区域的时候没有绝对引用,导致选择的表区域改变了,因此第二个参数选择表区域应该为绝对引用。3、VLOOKUP函数的精确匹配。以某网站的电商数据为例,数据虚构。利用VLOOKUP函数匹配商品ID对应的商品名称,用MATCH函数确定返回值所在列与查找值所在列的相对位置,得到对应的商品名字。PS:结合当前的内容,之前用MATCH函数和INDEX函数制作的查询器可以配合VLOOKUP函数做得更复杂一些了。试一试,很好玩。