VBA Excel,VLookup 多值计数

标签 vba excel

我有一个 excel 文件。

 EmployeeName                   Expenses
 Ajay                                      2000
 Vijay                                     1000
 Ajay                                      1500
 Vijay                                     500

我想计算每个员工的费用数量。我可以像这样使用 Vlookup 获得给定员工的费用的第一次出现
sExpense = XLApplication.VLookup("Ajay", Range("A1:B99"), 2, False)

但是我怎样才能从给定的员工那里找到所有费用的总和。

最佳答案

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

例如

C6=SUMIF(A:A,"Vijay",B:B)

它查看 A:A(A 列)中任何单元格匹配“Ajay”的范围,并在 B 列中求和它们的总数

enter image description here

关于VBA Excel,VLookup 多值计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972565/

相关文章:

excel - 如何在 VBA 中声明全局变量?

vba - Excel VBA 文本转列

excel - 同时打印两个独立字典的键

excel - 条件总和

excel - 如何获取合并单元格中存在的值?

Excel VBA 正在更改我设置的范围

excel - 使用 Excel VBA 抓取 HTML 时的 #N/A 值

java - Excel无法理解java写入的数据格式

vba - 枚举子组数据透视表vba

java - 使用 Apache POI 刷新数据透视表