excel提取关联数据-急-高分

如何从下表中提取数据

班级 姓名 成绩
a 王A 100
b 王B 100
c 张v 100
d 张b 100

提取数据,求姓王同学的成绩总合

在线等,急
不好意思,再补充一下
如果把姓王的同学的成绩都提取出来,分别列在另一张表里呢,拜谢

D1输入公式

=SUMIF(B:B,"王*",C:C)

选中标题行后,菜单栏,数据,筛选,自动筛选,点击“姓名”列标题的倒三角下拉菜单,自定义,选“始于”,右边输入“王”,确定

就能筛选出姓王的同学,复制黏贴到另一表格
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-24
=SUMPRODUCT(isnumber(SEARCH("王*",b1:b4))*c1:c4)
回答楼主的补充问题,用高级筛选很方便能做到。
1.找两个空单元格,例如h1,h2,h1里输入"姓名",h2里输入"王*"
2.打开高级筛选对话框:数据-筛选-高级筛选
3.方式里选将筛选结果复制到其它位置
4.列表区域选数据所在区域,一般是自动识别的
5.条件区域里选h1:h2
6.复制到文本框里输入新工作表的任意一个空单元格
7.确定,搞定!
第2个回答  2009-09-24
假设B2:B100是姓名, C2:C100是成绩

=sumproduct((left(B2:B100)="王")*C2:C100)

即是姓王的成绩总和

回答者: lxlzmh2002 - 下位魔导师 十一级 2009-9-24 19:39
==============================================================
再复本贴, 对于把姓王的人成绩提取,用不着高级筛选。普通筛选就好. 操作如下:

1. 对数据应用自动筛选(数所-->筛选-->自动筛选)
2. 姓名下拉选"自定义", 条件一左边下拉选"包含", 右边输入"王"
3. 确定之后,筛选出来的数据即是只包含姓王的, 您可以随意对结果复制.
第3个回答  2009-09-24
分类汇总函数公式,在d1输入
=sumif(b1:b1000,"王",c1:c1000)

PS:公式中的1000是范围,根据你的需要调整,可以改成5000或者10000等等
第4个回答  2009-09-25
又没有样表,假设一下吧.
假设为原表,班级 姓名 成绩分别为ABC列
在原表新增一个D列为辅助.

D2=n(LEFT(B2)="王")
,下拉

在新表中,
B2=INDEX(原表!A$1:A$1000,SMALL(IF(原表!$D$2:$D$1000=1,ROW($3:$100),3^6),ROW(A1)))&""

数组公式,CTRL+SHIFT+ENTER完成输入,然后右拖,下拉.

这时就是只有姓王的表,再统计分数就可以了.
第5个回答  2009-09-28
假设姓名是B列,在后面插入一列空白的C列,在C2里加公式 =left(B2,1),双击C2右下角的黑点,把一列都填满。选中BC两列,插入-->表中的 数据透视表,确定,把右侧的“选择要添加到报表的字段:”中的B列项拖到右下的“行标签”框里,把C列成绩拖到右下角的 “ ∑ 数值”框里,拖进去后,点击它“计数项:成绩”,选弹出菜单的最下面一项‘值字段设置’,在它的 汇总方式 标签下,把‘计数’改成‘求和’。这样,所有姓的总成绩就都出来了。