如何将用vlookup查找到的所有数据累加求和???

试题要求用vlookup查找出所有匹配的数据,然后将它们累加求和?请问公式形式是怎样的?

1、以实际例子来举例,比如这里,我们想要隔行来求和,忽视其他无关因素,就以“B”列,隔一行来求和汇总,特意用颜色做了填充标记。

2、所以,就有了这样的公式,=SUM(VLOOKUP(B69,B69:F69,ROW(1:3)*2-1,0)),sum,以及vlookup函数好理解,就说一下row函数,在ROW(1:3)*2-1中,3是求和的总列数,也就是颜色标记的总数,2是相隔列数+1,-1中的1中隔的列数。

3、于上面还不是很了解,那么就来试试隔两行,要如何求和把,公式为,=SUM(VLOOKUP(B69,B69:F69,ROW(1:2)*3-2,0)),其他还是没什么,就是这个3-2,可以好好斟酌一下。

4、这次不规律了,随机找几个来求和,比如还是以颜色进行标记,需要求标记的演示进行求和,就有这样的公式,=SUM(VLOOKUP(B69,B69:F69,{1,3,4,5},0))。

5、公式解析,无论是隔行求和或者是特定单元格求和,都是离不开sum函数和vlookup函数两个的结合,只是如果是规律求和,比如隔两行或者是隔三行,都是需要用到row函数。

6、row函数是返回指定的函数,而这里用的,ROW(1:3)或者是ROW(1:2),表示的是行数,是一组数来着,如果用数组来表示,那就是{1,2,3},和{1,2},更多用法,可以仔细研究下。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-04
找到所有数据累加求和一 般用的是SUMPRODUCT或者是SUMIF这类条件求和函数,VLOOKUP并没这样的累加求和的特点,如果坚持要用VLOOKUP的,得把你表格的数据截图发上来看看再说了。

如公式
=SUMIF(A:A,"张三",B:B)
公式的意思就是把A列所有名字叫张三所对应的所有B列的数字累加求和。

亲,这样提问有点模糊啊,这要看到你表格的实际数据情况才能提供解决方法的,请把数据截图发上来,截图时切记要把最左边那表示行的1、2、3、4.。。。的数字及上方表示列的A、B、C、D。。。。截在图中,如果是不同的两个工作表的,还需要把工作表名截在图中,并附上详细的说明哦。本回答被网友采纳
第2个回答  推荐于2018-01-04
同一个工作表里的2个表格,A列
查找两个表格(表1、表2)中相同数据项,如相同则显示数据的值如没有则显示#N/A
公式如下:
=VLOOKUP(Sheet1!A1,Sheet2!A:A,1,FALSE)
VLOOKUP(Sheet1!A1,Sheet2!B:B,1,FALSE)
=SUMIF(Sheet1!A:A,A1,Sheet1!B:B)

VLOOKUP函数:
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。本回答被网友采纳
第3个回答  2018-01-04
在E1输入 =IF(IF(ISERROR(VLOOKUP(C1,A:B,2,FALSE)),0,VLOOKUP(C1,A:B,2,FALSE))=D1,"配对","无配对") 下拉
第4个回答  2018-01-04
如a=vlookup。。。,b=vlookup。。。。,则c=a+b。