我有个比赛积分统计表,表1是统计积分,表2是统计比赛胜败.
一天举行两场比赛,比赛胜利一次积分自动加200分.输了自动减去100分.
在表2里我是每天都有统计数据(1-30号),每人都有对应的统计记录.
然后我统计出一个月下来某个人一共胜利多少次,输多少次.
然后用=SUM(表2!AH8*200-AI8*100)求出积分.但是我表2的行数是表1的两倍,因为每天有两场比赛,所以一天一个人就分上午和下午的胜负统计(两条记录)占了两行.如果我光用SUM行数求积分的话,就要每个人的求积分SUM公式都要手动的去修改下.我想能不能用VLOOKUP函数来实现.因为两张表的第一列都是人名.用VLOOKUP函数找出表2里对应的人名.然后再用SUM函数来求表1中的积分.
我两张表的大概格式是这样的
表1
A B C
名字 积分 排名
张三
李氏
表2
A B.............AH AI AJ (AI和AJ是胜负次数统计)
1 名字 之间为日期(30天) 胜 负
2 张三 名字占两行 1 1
因为每天两场比赛
4 李氏 0 0
胜利是用W表示 失败是用L表示
那位高手支两招啊.
如果要实现表1里的积分统计.只用SUM的话就全部都要手动的去改下函数,整的很麻烦.因为一共有100多个人的积分统计
雪地跪求啦...
太感谢你们了
100分高分悬赏
excel函数sum和vlookup可以套用。
工具/材料:Microsoft Office Excel2016版,Excel表格。
1、首先选中Excel表格,双击打开。
2、然后在该界面中,选中要显示函数sum和vlookup套用结果的单元格。
3、再者在该界面中,公示栏中输入函数sum和vlookup套用的公式“=VLOOKUP(SUM(B1:B3),A1:A8,A1,0)”。
4、最后在该界面中,单元格里成功函数sum和vlookup套用的结果。
首先,SUM函数和VLOOKUP函数是可以嵌套使用的。
1、VLOOKUP是纵向(按列)查找,返回该列所需查询列序所对应的值,其具体格式为: VLOOKUP(lookup_value,,table_array,col_index_num,range_lookup)
其作用是在EXCEL表指定的区域范围内的第一列查找等于“lookup_value”的行,然后返回该行“col_index_num”指定列的值。
其中:
Table_array:需要在其中查找数据的数据表,即范围,如E6:G13。
Lookup_value:需要在上述指定范围的第一列中进行查找的值。
col_index_num:即指定返回上述指定范围中的第几列。如 1就是要求返回E列,2对应F列。
Range_lookup:指明查找时是否采用“近似匹配”, false或0为似匹配值,true或1则为精确匹配。此参数如省略,则默认为精确匹配。
2、SUM函数的作用是在EXCEL表中对指定的区域范围内的数值进行求和,也可以对指定的1-255个数进行求和。具体格式为:
SUM(table_array),其中Table_array为指定范围,如E6:G13;
SUM(number1【,number2】【, number3】...),其中Number1, number2, ... 为 1 到255 个需要求和的参数(可以是具体的数值,单元格,也可以是其他函数返回的结果)。
3、如果需要嵌套使用,可以采用如下方式,举例如下:
如需将学号102、104、106三人的分数进行汇总,查找区域范围:E6:G13,对找到的第2列“分数”进行汇总,则嵌套公式输入如下:
=SUM(VLOOKUP("102",E6:G13,2,1),VLOOKUP("104",E6:G13,2,1),VLOOKUP("106",E6:G13,2,1))
4、说明:如果需要查找、汇总的条目较多,公式会较长,且EXCEL2010有最多255项的限制。