|
楼主 |
发表于 2010-6-21 23:40
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
用多单元格数组公式一次性解决按班级科目进行分数段累计的统计
CZZQB版主的多单元格数组公式:
=COUNTIF(OFFSET(A2:A30,,SMALL(IF(A1:H1=J23:J31,COLUMN(A1:H1)-1),ROW(1:9))),">"&M21:U21)
一次性解决了二维区域的输入问题,很有实用价值,已经解决了一个班级的各科分数段的统计问题。我想再拓展一个条件,变成列进行分段统计,不就变成了教师使用的按班级科目进行分数段的累计统计了吗?看到你的解决方案我很兴奋,由于水平有限,研究了好长时间不得要领,如何改造公式一次性完成本表的统计。(101、102、103代表班级,B、C、D、F……代表科目)。
shengyulon给出了一个一次性的方法(只用一个公式)
数组公式:
=COUNTIF(OFFSET($B$1,MATCH($K$2:$K$25,$A$2:$A$30,0),MATCH($L$2:$L$25,$B$1:$I$1,0)-1,COUNTIF($A$2:$A$30,$K$2:$K$25),),">"&$N$1:$U$1)
就解决了这个问题。
多单元条件统计用于分数段统计20100525.rar
(10.83 KB, 下载次数: 1216)
多单元格数组公式的使用方法是:先选定要放置分数段的表格区域,比如附件中的N2:U25,按F2后编辑栏中输入或复制上数组公式,同时按数组的三键,即可完成,不用再右拉下拉。
[ 本帖最后由 lhx120824 于 2010-6-23 07:58 编辑 ] |
|