Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?

之前教了一期比较特殊的序列区域设置 , 多行多列 , 以先列后行的顺序递增 。
有同学问 , 如果要将顺序改成先行后列怎么设置呢?
案例:
设置一个8行3列的序列号区域 , 按照先行后列的顺序排列 , 效果如下图所示 。
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
解决方案:
如果没有O365版本 , 可以这样设置公式 。
1.选中A1:C1区域-->输入以下公式-->按Ctrl+Shift+Enter结束:
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?】=ROW(A1)+
公式释义:
ROW(A1):A1单元格的行值 , 即1;
...+:将上述公式的结果依次与数组内的每个数值相加 , 于是就得出了第一行的结果;
最后三键结束 , 生成数组公式;
下拉公式 , row函数的结果就变成了2 , 就相当于给第一行的数值增加了步长1;不断下拉、依次递增
2.选中A1:C1区域-->下拉复制8行公式:
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
如果有O365 , 就不止一种玩法了 。
3.在A1单元格中输入同样的公式 , 回车:
=ROW(A1)+
这里不需要三键结束 , 因为O365可以生成动态数组区域 。
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
4.选中A1单元格-->下拉复制8行
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
或者还可以用下面这公式 。
5.在F1单元格中输入以下公式:
=TRANSPOSE(SEQUENCE(3,8,1,1))
公式释义:
SEQUENCE(3,8,1,1):生成一个3行 , 8列 , 从1开始 , 步长为1 , 先列后行的区域;
TRANSPOSE(...):将上述区域转置
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
如果大家觉得上述公式比较抽象 , 我就将两个函数拆解开来做 , 这样你们一看就明白了 。
6.在A1单元格输入以下公式:
SEQUENCE(3,8,1,1)
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
7.在A5单元格中输入以下公式:
=TRANSPOSE(A1#)
A1#就是动态数组公式区域
Excel 序列函数是按先列后行排序的,那我要先行后列有人解救吗?
文章图片
转发、在看也是爱!