Excel跨表求和 关于vlookup函数

2025-03-26 01:26:31
推荐回答(5个)
回答1:

你的原公式中的函数不支持多维数组,所以结果不对,改用这个=SUM(SUMIF(INDIRECT("表"&{1,2,3}&"!B3:B10"),B3,INDIRECT("表"&{1,2,3}&"!c3:c10"))),CTRL+SHIFT+ENTER结束公式。

如果你要用VLOOKUP的话,公式改为=SUM(VLOOKUP(INDEX(B3,N(IF(1,ROW(1:3)^0))),INDIRECT("表"&ROW(1:3)&"!B3:c10"),2,0))

回答2:

在Sheet1的D3输入:
=SUMIF(Sheet2!B:B,B3,Sheet2!C:C)
回车并向下填充。

如果还要加Sheet1里面的数值:
=C3+SUMIF(Sheet2!B:B,B3,Sheet2!C:C)

回答3:

姓名有重复,用vlookup只能查找第一次出现的数据
用sumproduct试下

回答4:

VLOOKUP只是查看函数.

回答5:

所给公式不能形成正确的答案