VBA Excel,VLookup用于多个值计数

Aja*_*ayR 1 excel vba excel-vba

我有一个excel文件.

 EmployeeName                   Expenses
 Ajay                                      2000
 Vijay                                     1000
 Ajay                                      1500
 Vijay                                     500
Run Code Online (Sandbox Code Playgroud)

我想计算每个员工的开支数量.我可以像这样用Vlookup获得给定员工的第一笔费用

sExpense = XLApplication.VLookup("Ajay", Range("A1:B99"), 2, False)
Run Code Online (Sandbox Code Playgroud)

但是如何才能找到给定员工的所有费用总和.

lam*_*988 5

您可以使用excel提供的SUMIF函数:

例如

C6=SUMIF(A:A,"Vijay",B:B)
Run Code Online (Sandbox Code Playgroud)

对于任何单元格匹配"Ajay",它会查看A:A(A列)中的范围,并在B列中总计它们的总和

在此输入图像描述