打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
练习题108:用公式将学生按蛇形排座,教师必备

函数公式职场模板 财务应用分析图表练习题快捷键软件工具表格合并图表及可视化Office 365Power Query表格美化符号作用条件格式学会骗一本不正经避坑指南数据整理筛选技巧偷懒宝典漂亮3DWPS技巧PPT技巧Word技巧

👆上面是分类专题👆

  👇下面是最新文章👇


·  正  ·  文  ·  来  ·  啦  ·

上次发布了练习题:

练习题107:用公式自动排座【函数公式】

有朋友留言问:

如何自动按蛇形排座?

今天抽空将此问题改编为练习题108。

说明:

本练习题的Excel文档见文末链接。

一、什么是蛇形排座

如下图:

二、如何蛇形排座?

上图是两个序列,用练习题107介绍的知识点,很容易生成。

蛇形排座,实际上就是取上图加了颜色的部分。

也就是说:

当在奇数列时取序列1,偶数列时取序列2。

假设在D1单元格指定行数(8行)

我们用公式来分别编制出上面的序列:

序列1:

=ROW(A1)+(COLUMN(A1)-1)*$D$1

序列2:

=$D$1-ROW(A1)+(COLUMN(A1)-1)*$D$1+1

用IF语句合成一个公式:

=IF(

   ISODD(COLUMN(A1)) ,

   ROW(A1)+(COLUMN(A1)-1)*$D$1 ,

   $D$1-ROW(A1)+(COLUMN(A1)-1)*$D$1+1

      )

三、将公式精简一下

我们也可以不用IF函数,序列1序列2的公式实际上可以合为一个。

观察一下可发现,序列2公式和序列1公式有一部分是相同的。

为方便对比,我们将两公式部分内容的先后顺序变换一下

序列2变形公式:

=(COLUMN(A1)-1)*$D$1 ROW(A1)+1+$D$1

序列1变形公式:

=(COLUMN(A1)-1)*$D$1 ROW(A1)

两个序列的公式中,蓝色部分完全相同,因而可以考虑将序列1和序列2的公式合并为一个。

序列1、序列2共同部分的“ROW(A1)”只是前面的正负号不一样,可用

负一的奇偶次方来控制:

ROW(A1)*(-1)^COLUMN(B1)

序列2的公式“1+$D$1”用乘以0或1来控制:

(1+$D$1)*MOD(COLUMN(B1),2)

将其代入到序列2的公式:

=(COLUMN(A1)-1)*$D$1+ROW(A1)*(-1)^COLUMN(B1)+(1+$D$1)*MOD(COLUMN(B1),2)

然后再用INDEX取B列的学生就可以了

=INDEX($B$4:$B$51,(COLUMN(A1)-1)*$D$1+ROW(A1)*(-1)^COLUMN(B1)+(1+$D$1)*MOD(COLUMN(B1),2))

四、如何横向蛇形排座

将上面的公式的Row、Column调换一下即可:

=INDEX($B$4:$B$51,(ROW(A1)-1)*$D$1+COLUMN(A1)*(-1)^ROW(B1)+(1+$D$1)*MOD(ROW(B1),2))

更多Excel练习题请点击并订阅下面的专题:

偷懒的技术Excel练习题

点击下面的链接下载练习题108示例文件:

练习题108:用公式自动蛇形排座【函数公式】.zip


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
「函数篇」ROW函数和COLUMN函数介绍,助你构造神奇序列
VLOOKUP这个高级用法,你应该不知道!
VLOOKUP函数的高级用法,99%的人都不知道!
看起来高深莫测烧脑无度,但实质上它就是一道数学逻辑题!
菜鸟的Excel函数修炼手册 第3课 从发现规律开始——公式三板斧第三式
Excel教程:row与column有多强大,你知道吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服