发布网友 发布时间:2022-04-23 19:23
共4个回答
热心网友 时间:2023-07-09 10:42
假定原始数据如图所示。
在G1-N1输入“1班”、“2班”等等
在G2单元格输入公式:
=COUNTIFS($B:$B,G$1,$F:$F,"<=50")
选中G2单元格,向右拖拉复制,直到N2
追问countifs是office2007里的函数,2003里没有的。热心网友 时间:2023-07-09 10:42
明显是多条件计数:
一要满足某班级,二要名次为前50
=sumproct(($B$1:$B$1000="一班")*($G$1:$G$1000<=50))
统计51—100名地人数则要考虑三个条件:某班、大于50、小于100,所以:
=sumproct(($B$1:$B$1000="一班")*(G1:$G$1000<=100)*($G$1:$G$1000>=51))追问我也这样写了,但出现的是: #N/A 何原因?
我写成:
=SUMPRODUCT((成绩!$B$2:$B$400=$A3)*(成绩!S$2:S$400<=50))
追答这个函数结果应该不会出现NA啊,除非你原数据中就有#N/A
热心网友 时间:2023-07-09 10:43
1班年级前50名人数:
=SUMPRODUCT((B2:B1000="1班")*(G2:G1000<=50))
1班年级前51-100名人数:
=SUMPRODUCT((B2:B1000="1班")*(G2:G1000>50)*(G2:G1000<=100))追问我也这样写了,但出现的是: #N/A 何原因?
=SUMPRODUCT((成绩!$B$2:$B$400=$A3)*(成绩!S$2:S$400<=50))
追答原成绩列可能有文本格式内容
热心网友 时间:2023-07-09 10:43
在h列的h1:h8填充1~8,意为1~8班。i1输入:
=sumproct((b$1:b$1000=h1)*(g$1:g$1000<=50))
下拉公式。追问我也这样写了,但出现的是: #N/A 何原因?
追答行数要相同。b列是3:1000,g列也必须是3:1000.
假如g列是3:999行,b列是3:1000行,就错。
估计就是行数不对应的问题。