ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: lhx120824

[分享] 教育应用贴(分班、统计、课表等)1142楼添加运动会成绩统计表20121215

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-1-5 11:18 | 显示全部楼层
谢谢lhx120824专家。让我从中学到了不少。

TA的精华主题

TA的得分主题

发表于 2011-1-5 14:01 | 显示全部楼层

回复 462楼 fyj7601 的帖子

用“分栏助手”,很简单,设置完点确定就可以了。

TA的精华主题

TA的得分主题

发表于 2011-1-5 14:07 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-1-5 21:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
学习中,有许多不懂的地方。留一个脚印先。狠感谢楼主老师!

TA的精华主题

TA的得分主题

发表于 2011-1-6 04:05 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-6 06:21 | 显示全部楼层
原帖由 zhuying0511 于 2011-1-6 04:05 发表
每次重温都会有新的启发

起的这么早还是没睡?够勤奋的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-6 11:14 | 显示全部楼层
原帖由 lyq871015 于 2011-1-4 22:41 发表
亲爱的楼主:
     
     现在我有一个想要做的东西,可是不知道要怎么才能实现。望指教!

     现在我有很多班级的调课信息。具体内容为某班级**时候的课暂停,调至**时候补回。可是该班的调课不一定只有一次, ...


看是不是你需要的:
查询.gif

查询例子.rar (10.54 KB, 下载次数: 142)

查询表中的c1中的
在这输入想要查询的班级
可改为
请在B1中选择班级。

[ 本帖最后由 lhx120824 于 2011-1-6 11:17 编辑 ]

TA的精华主题

TA的得分主题

发表于 2011-1-6 20:03 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-6 22:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
课程表继续加工整理:
课程与教师对照总表,只用一个多单元格数组公式:
=IFERROR(IF(MOD(ROW(1:150),2)=1,INDEX(原,MATCH($C3:$C150,节次,0),MATCH($B3:$B150&D$2:$AY$2,班1,0)),INDEX(表1,MATCH($D$2:$AY$2,表1[班],0),MATCH(OFFSET($D$2:$AY$2,ROW(1:150)-1,,,),表1[#标题],0))),"")

数据源是原始教师任课表(定义成名称“表1“)和原始课程表(定义成名称”原”)。
图中左边的星期四是表格随当前日期自动更新的,要查看其他日期可向下滚动即可查看。

名称定义
班1
=LOOKUP(COLUMN(OFFSET(原,-2,,1,)),IF(OFFSET(原,-2,,1,)<>"",COLUMN(OFFSET(原,-2,,1,))),RIGHT(OFFSET(原,-2,,1,)))&OFFSET(原,-1,,1,)
的解释参见498楼和499楼。

课程对照表.gif

[ 本帖最后由 lhx120824 于 2011-1-8 16:18 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-6 22:23 | 显示全部楼层
课程表中增加查找教师合堂的情况,用公式:
=IFERROR(RIGHT(INDEX(班1&INDEX(原,ROW(1:10),),SMALL(IF(ISNA(MATCH(班1&INDEX(原,ROW(1:10),),L$2&$A$3:$A$15&$B$3:$B$15,)),1000,COLUMN(原)-1),1)),5),"")&IFERROR(RIGHT(INDEX(班1&INDEX(原,ROW(1:10),),SMALL(IF(ISNA(MATCH(班1&INDEX(原,ROW(1:10),),L$2&$A$3:$A$15&$B$3:$B$15,)),1000,COLUMN(原)-1),2)),5),"")

如果不出现合堂上的情况,可用公式:
=IFERROR(LOOKUP(1000,MATCH(E2&$A$3:$A$15&$B$3:$B$15,INDEX(班1&原,ROW(节次)-5,),0),$A$3:$A$15&$B$3:$B$15),"")
合堂情况.gif

合堂1.gif

[ 本帖最后由 lhx120824 于 2011-1-6 22:27 编辑 ]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 06:02 , Processed in 0.045084 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表