已知姓名如何查分数
已知姓名如何查分数 举一个实例,例如已知表1有:
语文 数学 英语 姓名
90 85 92 令狐冲 95 89 91 任盈盈 89 83 76 林平之 80 75 83 岳灵珊 89 77 88 仪琳 79 68 84 曲飞燕 50 70 63 田伯光 85 75 90 向问天 75 80 89 刘振峰 78 95 65 陆大有 68 56 78 劳德诺 78 92 77 左冷禅 88 90 83 东方不败 56 78 89 上官云 81 82 67 杨莲亭 72 80 88 童百熊 78 45 89 木高峰 87 77 59 余沧海 69 93 78 宁中则 75 73 89 陶根仙
已知表2有: 姓名 语文 数学 英语
左冷禅
岳灵珊
余沧海
仪琳
杨莲亭
向问天
童百熊
田伯光
陶根仙
上官云
任盈盈
曲飞燕
宁中则
木高峰
陆大有
刘振峰
令狐冲
林平之
劳德诺
东方不败
在不调换表1列的情况下,如何设置表2
,求出表2中各人各自科目的分数,本人本着不懂
就问的原则,特请老师赐教。
其实
至少有15种之多,不过若将姓名排在前面的话,可以突破20种。
最好自己多看看帮助,基础知识不掌握,学数组是很费力的。
现再举几例
=INDEX(Sheet1!$A$2:$A$21,MATCH(A2,Sheet1!$D$2:$D$21,)) =OFFSET(Sheet1!$A$1,MATCH(A2,Sheet1!$D$2:$D$21,),,,) =INDIRECT("sheet1!A"&MATCH(A2,Sheet1!$D$2:$D$21,)+1) =INDIRECT("sheet1!R"&(MATCH(A2,Sheet1!$D$2:$D$21,)+1)&"c1",) =INDIRECT("sheet1!"&ADDRESS((MATCH(A2,Sheet1!$D$2:$D$21,)+1),1))
=SUMIF(Sheet1!$D$2:$D$21,Sheet2!A2,Sheet1!$A$2) =SUM((Sheet1!$D$2:$D$21=A2)*Sheet1!$A$2:$A$21) =SUMPRODUCT((Sheet1!$D$2:$D$21=A2)*1,Sheet1!$A$2:$A$21) =MAX((Sheet1!$D$2:$D$21=A2)*Sheet1!$A$2:$A$21) =MIN(IF(Sheet1!$D$2:$D$21=A2,Sheet1!$A$2:$A$21)) =PRODUCT(IF(Sheet1!$D$2:$D$21=A2,Sheet1!$A$2:$A$21)) 以下公式只能求单个结果,不可拖曵(可将人名做为下拉框选择)
=DSUM(Sheet1!$A$1:$D$21,Sheet1!A1,$A$1:$A2) =DGET(Sheet1!A1:D21,Sheet1!A1,A1:A2)
=DGET(Sheet1!A1:D21,1,A1:A2)
=DMIN(Sheet1!A1:D21,Sheet1!A1,Sheet2!A1:A2) =DMAX(Sheet1!A1:D21,Sheet1!A1,Sheet2!A1:A2) =DPRODUCT(Sheet1!A1:D21,Sheet1!A1,Sheet2!A1:A2) =DAVERAGE(Sheet1!A1:D21,Sheet1!A1,Sheet2!A1:A2)