万向娱乐
你的位置:万向娱乐 > 关于万向娱乐 >

再说INDEX函数的两个神奇用法,让公式变简单


发布日期:2024-07-22 07:21    点击次数:118

  文 前 推 荐   

函数中的精确制导:INDEX函数INDEX函数的8种常见用法两个点位之间的数据动态求和新版VLOOKUP用法

图片

图片

编按:

再说两个INDEX函数的神奇用法。第一个用法是偷懒用法,只用两个参数进行引用,让你的公式更简单;第二个用法是多区域引用,类似CHOOSE函数。

我们曾介绍过INDEX函数的一个神奇用法,返回引用单元格而非数据,如SUM(D3:INDEX(D3:D24,G3))。今天再介绍两个INDEX函数的神奇用法。1.  单行单列数据只用两个参数进行引用如果引用区域是单行或者单列,只使用两个参数。语法:=INDEX(单行或者单列,列数或者行数)譬如下方获取第4月的销量。

图片

公式=INDEX(2:2,5)

图片

说明:公式只用了两个参数。参数1,2:2表示引用第2行;参数2,5是需要返回的列数。如果是常规写法,会用3个参数,=INDEX(2:2,,5)。再譬如,查“悟空”各月的成绩。

图片

公式=INDEX(14:14,LEFT(B18,1)*2),比其他方法都简洁。

图片

2.  可多区域引用查找如果引用多个区域,则有4个参数。第4参数用于指定要返回值的引用区域。语法:=INDEX((区域1,区域2,区域3,…),行数,[列数],[区域数])(注:多个区域必须在同一个工作表中)譬如从下方3个月的数据区域中取第2个区域的第5行第2列。公式=INDEX((A24:B29,D24:E29,G24:H29),5,2,2)

图片

说明:第一参数用括号引用了3个月份的数据区域;第4参数“2”指定要具体引用哪个区域。有何实际用处呢?可以如同CHOOSE函数那样搭配VLOOKUP函数实现多区域动态查询,譬如下方根据姓名和月份在5个区域中查找成绩。

图片

采用INDEX的多区域引用,公式如下:=VLOOKUP(B44,INDEX((A37:B42,C37:D42,E37:F42,G37:H42,I37:J42),,,LEFT(B45,1)),2,)

图片

说明:①INDEX((A37:B42,C37:D42,E37:F42,G37:H42,I37:J42),,,LEFT(B45,1)),第1参数是5个月各自的数据区域,第2和第3参数都是空(0),表示引用整个区域,第4参数指定要用第几个区域的数据。②VLOOKUP(B44, ①,2,),用VLOOKUP精确查找返回第2列的数据。当然此处有多种解法,如CHOOSE+VLOOKUP,公式:=VLOOKUP(B44,INDEX((A37:B42,C37:D42,E37:F42,G37:H42,I37:J42),,,LEFT(B45,1)),2,);再如条件相乘,公式=MAX(IFERROR((A37:I42=B44)*(A35:I35=B45)*B37:J42,0))更简洁。Ok,INDEX函数的两个神奇用法就说到这里。

课件下载方式

扫码入群,下载本文教程配套的练习文件。

最后,分享柳之老师刚开发的《Excel人事管理模板课程》,预览如下:

宠 粉 福 利

 2元领取:全套Excel技巧视频+200套模板  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。



Powered by 万向娱乐 @2013-2022 RSS地图 HTML地图