excel表格_excel函数公式大全_execl从入门到精通
Excel从入门到精通十五2024-03-11 13:25:41
大家好,在本节课开始前,我们先来补充一下上节课中的一个知识点,上节课中我们提到Vlookup()函数中第四个参数是可以省略的,那我们来看一下省略第四个参数的精确匹配如何来操作,我们同样在“查询表”中B2单元格中输入公式B2=VLOOKUP(A2,数据表!B:D,3),大家注意第四个参数是直接省略的,没有带后面的那个逗号,同们来看一下结果:
我们发现其返回结果和上一节课中一致,因此这就是第四个参数不带逗号的省略和不省略的效果一样。
好,我们继续本节课的内容,本节课算是Vlookup()函数的提高内容,我们在做数据匹配时往往不是针对单一列进行取值,而是需要匹配多个数据列,如下图中要求:
需要根据“数据表”,在“查询表”中分别求出“商品条码”、“商品名称”、“销售规格”、“销售单位”(实际工作中可能需要更多项),我们先按常规来操作,这样我们在每一项中分别输入公式:
B2=VLOOKUP(A2,数据表!B:F,2);
C2=VLOOKUP(A2,数据表!B:F,3);
D2=VLOOKUP(A2,数据表!B:F,4);
E2=VLOOKUP(A2,数据表!B:F,5);
通过以上各列函数我们发现,各个参数中只有第三个参数是变化的(连续的整数),第一和第二个参数并没有发生变化,都是固定的参数,那么我们可不可以在B列输入一次函数,其它列的值可以一次性拖拽求出呢?答案是肯定的,我们可以设计一个可以生成连续数字的函数,它可以随着活动单元格的变化而递增或递减,在前面的课程中我们讲到过两个函数,分别是Row()和Column()函数,而这两个函数可以实现随着当前活动单元格的变化而产生连续的数字,根据本题,我们使用的函数为Column()函数,我们先来看此函数在工作表中的是如何返回值的:
所以,我们可以使用Column()函数来替代第三个参数,从而实现第三个参数随着活动单元格的变化而生成连续的数字,那么我们在B2中重新设计公式B2=VLOOKUP($A2,数据表!$B:$F,COLUMN(数据表!B:B)),此时需要注意的是我信在第一个参数和第二个参数列号前面都加入了地址锁(即“$”),因为在前我们分析公式的时候已经说明,第一个参数和第二个参数都是固定不变的,这样得到如下结果:
当然,第三个参数Column()函数中的参数也可以选取“查询表”中相对应的列,这个大家回去可以修改试下,看看返回结果是不是一致的。
好了,今天函数课程就和大家分享到这里,喜欢的朋友请关注、转发,期待下期精彩课程。
标签: EXCEL从第五码开始取值