首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel按年份动态引用并自动排序,可用函数组合SORTBY+INDIRECT

编按:若需按年份动态引用数据并自动升序或降序排列,可借用SORTBY+INDIRECT函数轻松实现。

下方统计表中,左侧是各组的销售数据。

现在需要在J1下拉选择年份时, J2:I10能动态引用对应年份销售数据并升序排序。

引用可以使用INDIRECT函数,排序则借助SORTBY函数完成。

下面分两步完成。

Step 01 制作下拉菜单。

在J1单元格添加“数据验证”,序列选择B1:G1。

Step 02 编辑函数完成引用和排序。

首先在I2单元格输入公式:

=SORTBY(IF({1,0},A:A,INDIRECT("C"&MATCH($J$1,$A$1:$G$1,0),FALSE)),INDIRECT("C"&MATCH($J$1,$A$1:$G$1,0),FALSE),1)

(可能会提示溢出。不用担心,接着操作。)

然后选中I2:J10区域,按下Ctrl+Shift+Enter完成公式的输入。

公式解析:

1. 单用INDIRECT的C1样式引用整列销售数据,具体列数由MATCH函数查找年份确定。

2. 使用“IF({1,0}”将组别列和INDIRECT引用的销售数据列组成一个新数组。

3. 使用SORTBY对新数组进行排序,排序依据是引用的销售数据列,排序方式则为升序。

做Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择!

学习交流请加微信hclhclsc进群领取资料

相关推荐:

如何让多个查询结果自动按升序或降序排序

indirect函数引用地址特点和A1样式用法

多条件多工作表最佳查找组合FILTER+VSTACK

怎么使用折线图做同比图表?

版权申明:

本文作者ITFANS;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OPcBY0SjbUDz2Joav6SyMPtQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券