excel 组合计算假如我有一张excel表,列A有张三,李四,王五,赵六,李红,张英六个人 每个人都有自己的成绩,张三
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 13:45:42
excel 组合计算
假如我有一张excel表,列A有张三,李四,王五,赵六,李红,张英六个人 每个人都有自己的成绩,张三,80 英语80 李四 英语90 后面的四个数据我就不写了.
我想问一下,从A列中随机找3个人组合一些,并且后面的成绩也跟着A列同时动,意思就是不管名字怎么组合,后面的成绩都跟名字是一一对应的.组合完以后,计算每3个人语文的平均成绩.
请问这个怎么实现,
假如我有一张excel表,列A有张三,李四,王五,赵六,李红,张英六个人 每个人都有自己的成绩,张三,80 英语80 李四 英语90 后面的四个数据我就不写了.
我想问一下,从A列中随机找3个人组合一些,并且后面的成绩也跟着A列同时动,意思就是不管名字怎么组合,后面的成绩都跟名字是一一对应的.组合完以后,计算每3个人语文的平均成绩.
请问这个怎么实现,
比如你的数据在A、B、C、D列,从第二行开始,在后面E列E2单元格,加一个=RAND()函数,下拉到E7,然后选中A2:E7,按E列排序.再用=AVERAGE(C2:C4),那么就是随机的平均成绩了.
排序的操作可以录个宏.
再问: 是把六行组合一下,随机的3行一组,共20种组合,然后把这20种组合分别求平均值,共20个平均值
再答: 你到网上看一下这个帖子http://club.excelhome.net/forum.php?mod=viewthread&tid=658324&highlight= 你的需求使用EXCEL函数是可以实现的,有点复杂。 使用VBA实现的话反而会简单一些,甚至可以一键搞定。需要的话留言
再问: 不太懂呀,能帮我一下吗
再答: Sub test() Dim j As Long j = 1 Dim artemp(1 To 5, 1 To 4) Dim arr(1 To 6) For i = 1 To 6 arr(i) = Range("a" & i + 1 & ":d" & i + 1) Next i For r1 = 1 To 4 For co = 1 To 4 artemp(1, co) = arr(r1)(1, co) Next co For r2 = r1 + 1 To 5 For co = 1 To 4 artemp(2, co) = arr(r2)(1, co) Next co For r3 = r2 + 1 To 6 For co = 1 To 4 artemp(3, co) = arr(r3)(1, co) Next co artemp(4, 1) = "平均值" artemp(4, 2) = "=SUBTOTAL(101,R[-6]C:R[-1]C)" artemp(4, 3) = "=SUBTOTAL(101,R[-6]C:R[-1]C)" artemp(4, 4) = "=SUBTOTAL(101,R[-6]C:R[-1]C)" Range("f" & j * 5 - 3).Resize(5, 4) = artemp j = j + 1 Next r3 Next r2 Next r1 End Sub 将以上代码复制到Visual basic编辑器 代码界面 Alt+F11 运行即可。数据区域在"A1:D7"按照你的图片做的,目标数据区域不匹配的情况下,修改这句代码 arr(i) = Range("a" & i + 1 & ":d" & i + 1) 即可
再问: 厉害呀,高手,能告诉一下qq吗,做个朋友怎样,以后遇到困难向您请教
再答: 已私信
排序的操作可以录个宏.
再问: 是把六行组合一下,随机的3行一组,共20种组合,然后把这20种组合分别求平均值,共20个平均值
再答: 你到网上看一下这个帖子http://club.excelhome.net/forum.php?mod=viewthread&tid=658324&highlight= 你的需求使用EXCEL函数是可以实现的,有点复杂。 使用VBA实现的话反而会简单一些,甚至可以一键搞定。需要的话留言
再问: 不太懂呀,能帮我一下吗
再答: Sub test() Dim j As Long j = 1 Dim artemp(1 To 5, 1 To 4) Dim arr(1 To 6) For i = 1 To 6 arr(i) = Range("a" & i + 1 & ":d" & i + 1) Next i For r1 = 1 To 4 For co = 1 To 4 artemp(1, co) = arr(r1)(1, co) Next co For r2 = r1 + 1 To 5 For co = 1 To 4 artemp(2, co) = arr(r2)(1, co) Next co For r3 = r2 + 1 To 6 For co = 1 To 4 artemp(3, co) = arr(r3)(1, co) Next co artemp(4, 1) = "平均值" artemp(4, 2) = "=SUBTOTAL(101,R[-6]C:R[-1]C)" artemp(4, 3) = "=SUBTOTAL(101,R[-6]C:R[-1]C)" artemp(4, 4) = "=SUBTOTAL(101,R[-6]C:R[-1]C)" Range("f" & j * 5 - 3).Resize(5, 4) = artemp j = j + 1 Next r3 Next r2 Next r1 End Sub 将以上代码复制到Visual basic编辑器 代码界面 Alt+F11 运行即可。数据区域在"A1:D7"按照你的图片做的,目标数据区域不匹配的情况下,修改这句代码 arr(i) = Range("a" & i + 1 & ":d" & i + 1) 即可
再问: 厉害呀,高手,能告诉一下qq吗,做个朋友怎样,以后遇到困难向您请教
再答: 已私信
Excel表格中如何计算列A张三,在列B的正负数以及0的分别和.
张三,李四,王五…有三对夫妇,张三,李四,王五;阿诗玛,凤姐,刘三姐,他们决定去买猪,已知每个人买的头数与他们每人付的价
两EXCEL表格中有一列编码是排序不同但总数和编码都相同.让一张表的每行数据按照另一张表的那列编码排序
EXCEL 合并一行 张三 A 张山 B 李四 C 李四 D 李四 E 合并后:张三 AB 李四 CDE
部门 姓名 A 张三 A 李四 B 赵五 A 王六 用公式在新表中返回部门A的人名,人名要按顺序排列
假如有2列数据,A列为人名,A1=张三、A2=李四、A3=张三、A4=李四;B列为数据,B1=1、B2=2、B3=3、B
excel公式,A列中是日期,想计算6月份出现了几次(6月几号的都有,计算他们的个数),怎么列公式
怎么把两列给合并到一列哇比如 A列是 张三 李四 B列是 李四 王五 合并后成为 张三 李四 王五
一张桌子坐四个人,两张桌子坐六个人,三张桌子八个人,四张桌子十个人.
英语翻译我的惬意就是,一个人睡一张双人床,结婚后两个人睡张三人床,有小孩的时候我希望三个人睡两张床,我自己睡一张双人床,
我有一个Excel表,有A列和B列,A列里面的数据已包含了B列的,我要找出A列中与B列相同的,请问要用什么公式
各位EXCEL达人,我想实现1个复杂的问题,我有一张表A的第一列保存了若干数字编号,例如,1,2,3,4,99,100