|
楼主 |
发表于 2011-12-23 12:58
|
显示全部楼层
本帖最后由 海滨音诗 于 2011-12-23 13:34 编辑
练习题出了有一段时间了,如果按本班130多人算的话,交练习的人数并不多。现在班会已经开过了,估计也不太会有同学再做练习题,开帖让大家互相学习一下吧。
这次练习题我是出得有点仓促,有的题目可能需要用到数组公式,这是函快班不可能涉及的内容,可能有同学觉得无从下手,就没有做练习了,不过因为题目并没有限制添加辅助列,所以总得来说应该不算难吧。
通过批改作业我发现我们班同学中,高手也是挺多的,有用到TRANSPROSE(),MMULT(),LOOUP()等函中班才学到的函数,我的压力好大
下面我就把交上来作业中的各题不同解法总结一下,供大家参考:
第一题
=SUM(LARGE(B2:B10,{1,2,3}))
=SUMPRODUCT(LARGE(B2:B10,ROW(1:3)))
=SUM(LARGE(B2:B10,1),LARGE(B2:B10,2),LARGE(B2:B10,3))
=SUM(LARGE(B2:B10,ROW(1:3)))
=SUM(LARGE(B2:B10,ROW(INDIRECT("1:3"))))
=SUM((B2:B10>=LARGE(B2:B10,3))*B2:B10)
=SUM(IF(B2:B10>=LARGE(B2:B10,3),B2:B10))
公式我就不解释了,大家一看就会明白,暂时看不明白的也没有关系(函快班是不会涉及这部分函数的),这样你才会有继续学习下去的动力,注意:彩字是要按CTRL+SHIFT+ENTER三键的(下同)
第二题
=SUMPRODUCT(COUNTIF(A2:A11,B2:B11))
=SUM(--(TRANSPOSE(A2:A11)=B2:B11))
=SUM(NOT(ISERR(FIND(A2:A11,PHONETIC(B2:B11))))*1)
=SUM(IF(COUNTIF($A$2:$B$11,$A$2:$A$11)=2,1,0))
=SUM((COUNTIF(A2:B11,A2:B11)=2)*1)/2
第三题
=COUNT(B2:B11)*1000-COUNTIF(B2:B11,"<=80000")*500
=(COUNTIF(B2:B11,">80000")+COUNT(B2:B11))*500
=SUM(IF(B2:B11>80000,2,1)*500)
=SUM(--TEXT(B2:B11-80000,"!2;!1;!1")*500)
=SUM(MMULT(TRANSPOSE(IF(B2:B11-80000>0,1000,500)),ROW($1:$10)^0))
其实,这几个练习题,如果加辅助列,是很好解决的,在实际工作中,能解决问题就是好方法,不要不屑添加辅助列。
|
|