如果值匹配,则在excel中对该值的多个工作表的值求和

我的Excel中有3张(Sheet1,Sheet2,Sheet3) .

SHEET 1  
Name    OUTPUT EXPECTED
        IF(Name in sheet 1 matches name in sheet 2 and sheet 3, 
         then sum V1 of Sheet 2 and Sheet 3 for that name)
A        12
B        11
C        5
D        4


                                           SHEET 2  
Name    V1
A       5
B       5
C       3
D       2


                                          SHEET 3   
Name    V1
 A      7
 B      6
 C      2
 D      2

如果Sheet1中的列 A 的值与Sheet2和Sheet3中的列 A 的值匹配,则将sheet2和sheet3中另一列的值与该匹配值相加 .

现在,我正在使用下面的公式,它给了我正确的结果 . 但是当我更改sheet1的列 A 中的值的顺序时,公式无法正常工作 .

=SUM(Sheet2!B2,Sheet3!B2)
=SUM(Sheet2!B3,Sheet3!B3)
=SUM(Sheet2!B4,Sheet3!B4)
=SUM(Sheet2!B5,Sheet3!B5)

我是新手在Excel中编写公式,我读到我需要使用 VLOOKUP 来实现这一目标,但实际上并不理解并得到它,因为它说订单必须在 Ascending 顺序 VLOOKUP 才能正常工作 . ( A 列不会按 Ascending 顺序排序)

请写下这个公式的任何帮助和建议!

TIA .

回答(2)

2 years ago

如果要添加sheet1,sheet2和sheet3 altogheter中的值,请使用sumif:

=SUMIF(A:A,A1,B:B)+SUMIF(Sheet2!A:A,Sheet1!A1,Sheet2!B:B)+SUMIF(Sheet3!A:A,Sheet1!A1,Sheet3!B:B)

这将添加三张纸的值,无论sheet1中的值是否实际上是其他值上的值

2 years ago

像这样使用 SUMIF 函数

=SUMIF(E3:E6,A3,F3:F6) + SUMIF(H3:H6,A3,I3:I6)

excel image