Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4105|回复: 18

[习题] 【函数初级201203班】第三讲E组作业上交帖[已开贴]

[复制链接]
发表于 2012-12-20 22:15 | 显示全部楼层 |阅读模式
本帖最后由 zjcat35 于 2012-12-27 08:23 编辑

1、本贴是回贴仅作者可见,直接跟贴回复即可。
2、上交时直接贴公式,只上传附件的不予批改
      请各位童鞋使用代表功能,就是一个<>的按钮里输入公式,效果如
  1. =sum(a:a)
复制代码
直接回复答案者必须注明【函初201203班】-组学号-论坛ID,如【函初201203班】- A18-水吉果果;
3、截止时间2012年12月26日20:00
4、请误重复占楼,非本班同学跟贴回复者扣分
发表于 2012-12-21 15:07 | 显示全部楼层
本帖最后由 dididing 于 2012-12-22 14:58 编辑

【函初201203班】-E20-dididing


作业一:

第一种最初的笨办法:
  1. =COUNTIFS(B12:B21,A25,E12:E21,">=60")+COUNTIFS(B12:B21,A25,F12:F21,">=60")+COUNTIFS(B12:B21,A25,G12:G21,">=60")
复制代码
第二种,觉得上面太麻烦了,试了一下另一个函数
  1. =SUMPRODUCT((B12:B21=A25)*((E12:E21>59)+(F12:F21>59)+(G12:G21>59)))
复制代码
第三种:最后,在别人的提点下回忆了另另外一个函数,尝试使用
  1. =COUNTIF(OFFSET(B11:G21,MATCH(A25,B12:B21,),3,1,3),">=60")
复制代码
作业二:

方法1:
  1. =COUNTIFS(A12:A21,1,E12:E21,">=60",F12:F21,">=60",G12:G21,">=60")
复制代码
方法2:
  1. =SUMPRODUCT((A12:A21=1)*(E12:E21>=60)*(F12:F21>=60)*(G12:G21>=60))
复制代码
作业三:
  1. =RANK(H12,$H$12:$H$21)
复制代码
作业四:
  1. =SUMPRODUCT(($A$12:$A$21=A12)*1,($H$12:$H$21>H12)*1)+1
复制代码
作业五:

方法1:
  1. =ROUND(AVERAGEIFS(D12:D21,A12:A21,1,C12:C21,"男"),0)
复制代码
方法2:
  1. =ROUND(SUMPRODUCT((A12:A21=1)*(C12:C21="男")*D12:D21)/COUNTIFS(A12:A21,1,C12:C21,"男"),0)
复制代码

评分

参与人数 1金币 +5 收起 理由
zjcat35 + 5 很给力!

查看全部评分

回复

使用道具 举报

发表于 2012-12-21 15:37 | 显示全部楼层
【函初201203班】- E10-新月gg



=SUMPRODUCT((B12:B21=A25)*(E12:G21>60))


=SUMPRODUCT(($A$12:$A$21=1)*(E12:E21>60)*(F12:F21>60)*(G12:G21>60))
=COUNTIFS(A12:A21,1,E12:E21,">60",F12:F21,">60",G12:G21,">60")


=RANK(H12,$H$12:$H$21)
=SUMPRODUCT(($A$12:$A$21=A12)*($H$12:$H$21>H12)*1)+1


=ROUND(AVERAGEIF(C12:C21,"男",D12:D21),0)
=ROUND(AVERAGE(SUMPRODUCT((C12:C21="男")*(D12:D21))*2)/10,0)

点评

作业一思路很好,但60分也是及格的,你未考虑 ($A$12:$A$21=A12)*($H$12:$H$21>H12)*1这里的*1可以省,因为前面的*已经对逻辑值进行运算了 作业5你没看清题意,他条件是1班的男生  发表于 2012-12-25 19:40

评分

参与人数 1金币 +4 收起 理由
zjcat35 + 4 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-12-21 19:55 | 显示全部楼层
本帖最后由 东_木 于 2012-12-21 21:29 编辑

我是E36

1,想了三个办法...
  1. =SUMPRODUCT((B12:B21=A25)*(E12:G12>=60))
复制代码
  1. =SUMPRODUCT((B12:B21=A25)*((E12:E21>60)+(F12:F21>60)+(G12:G21>60)))
复制代码
  1. =COUNT(OFFSET(B12,MATCH(A25,B12:B21,0)-1,4,1,3),">60")
复制代码
2,暂时没有多想,有更多的再来更新
  1. =SUMPRODUCT((A12:A21=1)*(E12:E21>=60)*(F12:F21>=60)*(G12:G21>=60))
复制代码
  1. =COUNTIFS(A12:A21,1,E12:E21,">=60",F12:F21,">=60",G12:G21,">=60")
复制代码
3,呵呵,最简单的办法
  1. =RANK(H12,$H$12:$H$21,0)
复制代码
4,课堂上的解法了,直接抄过来.
  1. =SUMPRODUCT(($A$12:$A$21=A12)*($H$12:$H$21>=H12))
复制代码
5.1,
  1. =ROUND(AVERAGEIFS(D12:D21,C12:C21,"男",A12:A21,1),0)
复制代码
  1. =ROUND((SUMIFS(D12:D21,C12:C21,"男",A12:A21,1)/COUNTIFS(C12:C21,"男",A12:A21,1)),0)
复制代码

评分

参与人数 1 +1 金币 +5 收起 理由
zjcat35 + 1 + 5 很给力!

查看全部评分

回复

使用道具 举报

发表于 2012-12-22 14:55 | 显示全部楼层
本帖最后由 lisa19860622 于 2012-12-22 15:00 编辑
  1. 题1
复制代码
【函数初级201203班】-E35-lisa19860622
题1
=SUMPRODUCT((B12:B21=A25)*((E12:E21>59)+(F12:F21>59)+(G12:G21>59)))
题5
方法一:
  1. =ROUND(AVERAGEIF(C12:C21,C12,D12:D21),0)
复制代码
=ROUND(SUMIF(C12:C21,C12,D12:D21)/COUNTIF(C12:C21,C12),0)
方法三:
=ROUND(SUMPRODUCT((C12:C21=C12)*1,D12:D21)/COUNTIF(C12:C21,C12),0)

题2
方法一:
  1. =SUMPRODUCT((A12:A21=1)*1,(E12:E21>=60)*(F12:F21>=60)*(G12:G21>=60))
复制代码
方法二:
  1. =COUNTIFS(A12:A21,1,E12:E21,">=60",F12:F21,">=60",G12:G21,">=60")
复制代码
题3
  1. =RANK(H12,$H$12:$H$21)
复制代码
题4
  1. =SUMPRODUCT(($A$12:$A$21=A12)*1,($H$12:$H$21>H12)*1)+1
复制代码

点评

第5题他的要求是1班的男生  发表于 2012-12-25 19:49

评分

参与人数 1金币 +4 收起 理由
zjcat35 + 4 很给力!

查看全部评分

回复

使用道具 举报

发表于 2012-12-23 00:08 | 显示全部楼层
【函初201203班】-E28-yjeeee
  1. 作业1
  2. =COUNTIFS(B12:B21,A25,E12:E21,">=60")+COUNTIFS(B12:B21,A25,F12:F21,">=60")+COUNTIFS(B12:B21,A25,G12:G21,">=60")
复制代码
  1. 作业2
  2. 方法1 =COUNTIFS(E12:E21,">=60",F12:F21,">=60",G12:G21,">=60",A12:A21,"=1")
  3. 方法2 =SUMPRODUCT((E12:E21>=60)*(F12:F21>=60)*(G12:G21>=60)*(A12:A21=1))
复制代码
  1. 作业3
  2. =RANK(H12,$H$12:$H$21)
复制代码
  1. 作业4
复制代码
  1. 作业5
  2. 方法1 =INT(SUMIFS(D12:D21,C12:C21,"男",A12:A21,"=1")/COUNTIFS(C12:C21,"男",A12:A21,"=1")+0.5)
  3. 方法2 =INT(SUMPRODUCT((A12:A21=1)*(C12:C21="男")*D12:D21)/COUNTIFS(C12:C21,"男",A12:A21,"=1")+0.5)
复制代码

评分

参与人数 1金币 +4 收起 理由
zjcat35 + 4 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-12-24 08:47 | 显示全部楼层
本帖最后由 @wsm 于 2012-12-24 08:50 编辑

作业一 统计表1中某考生及格的科目数:
=COUNTIFS(E12:G12,">60")
作业二 至少用二种方法统计表1中1班级考生所有成绩都及格的考生人数:
=COUNTIFS($A$12:$A$21,$A$12,$E$12:$E$21,">60",$F$12:$F$21,">60",$G$12:$G$21,">60")
=SUMPRODUCT(($A$12:$A$21=$A$12)*($E$12:$E$21>60)*($F$12:$F$21>60)*($G$12:$G$21>60))
作业三 统计表1中总成绩的年级排名(美国式排名)
=RANK(H12,$H$12:$H$21)
统计表1中总成绩的班级排名(美国式排名)
=SUMPRODUCT((($H$12:$H$21)*($A$12:$A$21=A12)>H12)*1)+1
作业五 用二种方法,统计表1中1班男生的平均年龄,年龄4舍5入为整数:
=SUMPRODUCT(($A$12:$A$21=$A$12)*($C$12:$C$21=$C$12),$D$12:$D$21)/SUMPRODUCT(($A$12:$A$21=$A$12)*($C$12:$C$21=$C$12))
=SUMPRODUCT(($A$12:$A$21=$A$12)*($C$12:$C$21=$C$12),$D$12:$D$21)/COUNTIFS($A$12:$A$21,$A$12,$C$12:$C$21,$C$12)
因为我的是03板的,所以的的07板函数无法在作业里体现出来还请学委谅解!

【函初201203班】-E21-@wsm.rar

111.08 KB, 下载次数: 10

点评

作业一错误 ,虽然你公式的答案是3,但他并不符合题意 60分也是及格。别忽略掉 第5题平均年龄要求4舍5入  发表于 2012-12-25 19:53

评分

参与人数 1金币 +3 收起 理由
zjcat35 + 3 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-12-24 11:49 | 显示全部楼层
本帖最后由 ct126_ct 于 2012-12-24 15:05 编辑

  1. =SUMPRODUCT(($B$12:$B$21="刘宇")*($E$12:$G$21>=60))
复制代码
  1. =SUMPRODUCT(($A$12:$A$21=1)*(E12:E21>=60)*(F12:F21>=60)*(G12:G21>=60))
复制代码
  1. =COUNTIFS(A12:A21,"1",E12:E21,">=60",F12:F21,">=60",G12:G21,">=60")
复制代码
  1. =RANK(H12,$H$12:$H$21)
复制代码
  1. =SUMPRODUCT((A12=$A$12:$A$21)*(H$12:H$21>H12))+1
复制代码
  1. {=ROUND(AVERAGE(IF(C12:C21="男",D12:D21)),0)} 数组
复制代码
  1. =ROUND(AVERAGEIF(C12:C21,"男",D12:D21),0)
复制代码
【函数初级201203班】E31 ct126_ct.




【函数初级201203班】E31 ct126_ct.rar

113.49 KB, 下载次数: 2

点评

第5题的要求是1班的男生,虽然少了个条件,但答题思路很好  发表于 2012-12-25 19:55

评分

参与人数 1 +1 金币 +4 收起 理由
zjcat35 + 1 + 4 很给力!

查看全部评分

回复

使用道具 举报

发表于 2012-12-24 13:17 | 显示全部楼层
本帖最后由 张鹏887222 于 2012-12-26 10:48 编辑

【函初201203班】- E14-张鹏887222
作业一:
  1. =SUMPRODUCT((B12:B21=A25)*(E12:G21>=60))
复制代码
作业二:发1
  1. =SUMPRODUCT((A12:A21=1)*(E12:E21>=60)*(F12:F21>=60)*(G12:G21>=60))
复制代码
法2
作业三:
  1. =RANK(H12,$H$12:$H$21)
复制代码
作业四:
  1. =SUMPRODUCT(($A$12:$A$21=A12)*($H$12:$H$21>H12))+1
复制代码
作业五:
法1
  1. =SUMPRODUCT((A12:A21=1)*(C12:C21="男"),D12:D21)/SUMPRODUCT((A12:A21=1)*(C12:C21="男"))
复制代码
法2  

第一、二、四重新编辑了,谢谢学委。

点评

作业一错误  发表于 2012-12-25 19:56

评分

参与人数 1金币 +1 收起 理由
zjcat35 + 1 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-12-24 19:09 | 显示全部楼层
【函初201203班】-e32-xxdd6{:181:}
作业一
  1. =SUMPRODUCT((B12:B21=A25)*((E12:E21>=60)+(F12:F21>=60)+(G12:G21>=60)))
复制代码
作业二
  1. 法1=SUMPRODUCT((A12:A21=1)*((E12:E21>=60)*(F12:F21>=60)*(G12:G21>=60)))
复制代码
  1. 法2=COUNTIFS(A12:A21,"1",E12:E21,">=60",F12:F21,">=60",G12:G21,">=60")
复制代码
  1. 法3={SUM((A12:A21=1)*((E12:E21>=60)*(F12:F21>=60)*(G12:G21>=60)*1))}
复制代码
作业三
  1. 法1=RANK(H12,$H$12:$H$21)
复制代码
  1. 法2=SUMPRODUCT(($H$12:$H$21>H13)*1)+1
复制代码
作业四
  1. =SUMPRODUCT((($A$12:$A$21=A12)*($H$12:$H$21)>=H12)*1)
复制代码
作业五
  1. 法1=SUMPRODUCT((A12:A21=1)*(C12:C21="男")*D12:D21)/COUNTIFS(A12:A21,1,C12:C21,"男")
复制代码
  1. 法2=AVERAGEIFS(D12:D21,A12:A21,"1",C12:C21,"男")
复制代码

点评

第五题未考虑四舍五入  发表于 2012-12-27 08:31

评分

参与人数 1金币 +5 收起 理由
zjcat35 + 5 赞一个!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 22:23 , Processed in 0.544882 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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