excel如何用宏自动生成数据,如图,要求根据表自动生成一张excel数据,包括姓名,学号,平均分,并排名

求平均分已编出平均成绩=SUMPRODUCT((C3:C6="张三")*(F3:F6="必")*(H3:H6>=60)*H3:H6)/COUNTIFS(C3:C6,"张三... 求平均分已编出 平均成绩=SUMPRODUCT((C3:C6="张三")*(F3:F6="必")*(H3:H6>=60)*H3:H6)/COUNTIFS(C3:C6,"张三",H3:H6,">=60") 由于数据太多(几千个),不可能一个人一个人算,要求自动生成excel,包括姓名学号平均分,并按成绩排名 展开
 我来答
无畏ing
2013-05-07 · TA获得超过6406个赞
知道大有可为答主
回答量:4549
采纳率:78%
帮助的人:2552万
展开全部
假设上表为sheet1表
在sheet2表的a2写公式:
=iferror(index(sheet1!b:b,small(if(match(sheet1!b$1:b$10000&"",sheet1!b$1:b$10000&"",)=row($1:$10000),row($1:$10000)),row(a3))),"")
这是数组公式,要按ctrl+shift+enter三键结束
下拉填充
(因数据较多,运算会有点慢)
然后在b2输入:
=if(a2="","",vlookup(b2,sheet1!b:c,2,))
下拉填充
在C2输入公式:
=averageifs(sheet1!h:h,sheet1!b:b,a2,sheet1!f:f,"必",sheet1!h:h,">=60")
下拉填充
在D2输入公式:
=rank(c2,c$2:c$10000)
下拉填充
更多追问追答
追问
我要的是执行宏后自动生成
追答
哦,那你问楼上VBA高手fjmxwrs老师吧
因为我看见你上面写了函数,我以为函数也可以...
而且我这个也是自动生成的...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲜行蟹08
2013-05-07 · TA获得超过493个赞
知道小有建树答主
回答量:552
采纳率:0%
帮助的人:137万
展开全部
我来帮你!
聊天工具详谈!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太极健1969
2013-05-07 · TA获得超过9032个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3601万
展开全部
你是老师吧,结果表要什么样式,你也做个例子,把表格发sm100e@qq.com
更多追问追答
追问
表格随便写的,学号都错了,
追答
得按你的实际表样式处理呀,这很基本的道理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绿萝兰馨
2013-05-07 · TA获得超过2461个赞
知道小有建树答主
回答量:1477
采纳率:50%
帮助的人:1247万
展开全部
这个好办,源数据是?
追问
不是有图吗,你随便在excel里加几个人做出来,我只要结果,那个也是我随便编的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式