第一部分:案例分析
最近有很多个朋友跟村长说现在分享的函数公式太难理解了,学不会,希望可以分享一些基础一点的知识,所以接下来村长就跟大家分享两个村长觉得非常非常实用也很好学的函数,那就是ROW函数和COLUMN函数,这是两个很神奇的函数,学习数组函数公式之前不可不学的两个函数。
案例1、A2单元格输入公式,下拉后要求返回当前行的行号,如下图所示。
A2单元格输入公式并下拉
=ROW()
公式解释与注意事项:
1、ROW函数用于返回参数所在行的行号,例如当ROW函数的参数为“A1”时就表示结果返回A1单元格所在的行号,也就是1(第1行),当参数为“F10”时就表示结果返回F10单元格所在的行号,也就是10(第10行);
2、ROW函数有且最多只有一个参数,参数可省略,当ROW函数省略参数时表示返回公式所在行的行号,例如A12单元格的公式为=ROW(),那就表示返回A12单元格所在行的行号,结果为12。
案例2、A2单元格输入公式,下拉后要求生成下图序列
A2单元格输入公式并下拉
=ROW(A1)
或者
=ROW()-1
公式解释与注意事项:
A2:A11的结果分别为1-10,也就是当前单元格所在的行号减1,所以可以用ROW()-1,也可以根据单元格的位置变化设定A2单元格的公式中ROW函数的参数为A1单元格,表示返回A1单元格所在行号,公式下拉后依次返回单元格A1-A10的行号。
案例3、根据E2单元格的指定日期,判断A2:B11单元格区域中哪些商品的销售日期符合条件,如果符合条件则返回商品所在行的行号,不符合条件则返回FALSE值,结果如下图所示。
C2单元格输入公式并下拉
=IF(A2=$E$2,ROW())
公式解释与注意事项:
A2=$E$2用IF函数判断A的的每个日期是否等于指定单元格(E2)的日期,如果满足条件则返回公式所在行的行号,也就是ROW(),否则返回FALSE,公式中省略了IF函数的第3参数,默认表示IF第1参数不满足时直接返回FALSE。
案例4、根据案例3的判断结果,提取指定日期销售的商品名称,结果如F列所示。
F2单元格输入公式并下拉
=INDEX(B:B,SMALL($C$2:$C$11,ROW(A1)))
公式解释与注意事项:
1、SMALL函数用于获取第k小的值,语法如下
SMALL(单元格区域,k),其中k>0,当k大于数值个数时结果返回#NUM!错误值。
ROW(A1)表示获取A1单元格所在的行号,结果等于1,SMALL($C$2:$C$11,ROW(A1))表示获取$C$2:$C$11第1小的值,ROW(A1)下拉后依次获得1,2,3,4,5...,所以SMALL函数会依次获得第1,2,3,4...小的值,SMALL函数忽略逻辑值所以获取到的数值就是案例3所说的满足条件的商品名称所在的行号,根据行号用INDEX函数返回B列所在行的内容;
2、我们发现C列只有4个数值,其他都是FALSE,而SMALL函数忽略逻辑值,所以F6单元格之后当SMALL获取第5个最小值的时候超出了$C$2:$C$11数值个数,所以结果返回#NUM!错误值。
第二部分:实践训练(每日一练)
习题1、A3单元格输入公式,要求公式右拉下拉后结果如下图所示
(公式只能用ROW函数,且需两种写法,请参照案例2)
习题2、根据下表A列单元格地址返回单元格地址所在的行号,结果如下图所示。
习题3、下表为某公司6月份部分销售记录数据,根据要求写函数公式
1)根据指定日期(E2)判断当天第1次销售的不同商品,符合条件的返回商品所在行号,不符合条件的返回FALSE;
2)提取指定日期销售的不重复商品名称
怎么做练习才是学习Excel正确的打开方式?
1、首先独立思考必不可少,看见习题先独立思考,不懂就要问指的是独立思考之后还是不懂,不经过思考就提问那是对自己的不负责;
2、思考之后还不会怎么办?这个世界没有百度一下不会的,如果有,那就百度两下;
3、看了案例也不会做练习怎么办?那就扫描下方二维码关注“我的Excel”微信公众号和加入QQ群聊吧,公众号每天除了推送当天的练习之外也会推送前一天的练习答案,QQ群聊可以让众多Excel高手与你一对一交流。
更多精彩内容请点击链接登录论坛查看相关案例文章。跟着村长一起坚持学习365天,坚持动手完成365天练习,提高工作效率,拒绝加班!
如需下载本课件附件,请到村长专属学习网站下载:
www.1cunzhang.com
能够坚持看到这里的小伙伴记得在文章后面给村长留言哦,有惊喜!!!
发表评论