excel函数sum和vlookup可以套用吗

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:13:47
我有个比赛积分统计表,表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分高分悬赏

拉的长长的表格一点都不好,明细多一张表做汇总多好,名称格式统一哪也可以直接等于。一定要运用VLOOKUP和SUM,字符数太多了。好象做作业一样有规定。
=SUMIF(A:A,A2,'[明细.xls]1'!$B:$B)+SUMIF(A:A,A2,'[明细.xls]2'!$B:$B)+SUMIF(A:A,A2,'[明细.xls]3'!$B:$B)+SUMIF(A:A,A2,'[明细.xls]4'!$B:$B) 公式下拉,做参考吧!

首先,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 个需要求