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

   日期:2024-12-26    作者:mx9fk 移动:http://mip.riyuangf.com/mobile/quote/51201.html

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

Excel按年份动态引用并自动排序,可用函数组合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

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

版权申明:


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号