首页 > 解决方案 > Excel VBA 计数包含特定值的行

问题描述

我正在学习 VBA,我有一个很难解决的练习。这是主表的示例:

   A        B      C       D
 person   team   date     task
--------------------------------
  toms      A    10/08     t1
  toms      A    10/08     t2
  toms      A    10/08     t3
  harry     B    10/08     t4
  harry     B    10/08     t5
  harry     B    11/08     t6
  toms      A    11/08     t7
  toms      A    11/08     t8
  jhon      B    11/08     t9

目标是计算每人每天的任务数。结果应如下所示:

  A        B      C        D
 person   team   date     total    
--------------------------------
  toms      A    10/08      3
  toms      A    11/08      2
  harry     B    10/08      2
  harry     B    11/08      1
  jhon      B    11/08      1

我想过使用 adictionary但似乎您只能在字典中使用一个键。是否有特定的 VBA 函数可以帮助我解决这个问题?

标签: excelvba

解决方案


就像@Scott Craner 所说,您可以像这样设置数据透视表:

在此处输入图像描述


推荐阅读