作业帮 > 综合 > 作业

excel 自动生成序列

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 12:57:53
excel 自动生成序列
要用公式生成如图编号,需要什么公式?也就是一班的第一个同学为1,二班的第一个为2三班的第一个为3,接下来一班的第一个为3直循环下去,如果是10个班这样生成学列怎么生成.
用公式实现上面的操作
C2输入
=LOOKUP(LEFT($A2),{"八";"二";"九";"六";"七";"三";"十";"四";"五";"一"},{8;2;9;6;7;3;10;4;5;1})+COUNTIF($A$1:A1,A2)*MAX(LOOKUP(LEFT($A$2:$A$18),{"八";"二";"九";"六";"七";"三";"十";"四";"五";"一"},{8;2;9;6;7;3;10;4;5;1}))
输入后,不能按回车.需要按下ctrl+shift+回车
即在编辑栏看到公式前后有{}就对了
下拉公式到C18
然后,复制C2:C18
右键,选择性粘贴,勾选.数值,确定.
可以了.
此公式支持到 十班
再超,就需要修改公式了.
以上公式根据你的数据,测试通过
再问: 算法分析下了,谢谢
再答: 如果满足了你的要求。 自己用菜单中的。工具,公式审核,公式计算,一步步求值。 对比结果跟公式段。就可以明白。 用语言表达公式不是我的强项
再问: 非常感谢,怎么我就没有想到用数组来实现。以后还会向你请教。