【问题标题】:Macro - countif function checking if the range "contains" the criteria宏 - countif 函数检查范围是否“包含”条件
【发布时间】:2013-03-22 09:52:23
【问题描述】:

我有一个宏,它执行 countif 函数检查 A 列中的范围中 B 列的条件。两者(范围和条件)可能具有不同的大小,因此宏会一直运行到填充最后一个单元格。但是,它会检查完全相同的匹配项。我想对其进行转换以检查范围是否包含条件。例如,如果条件是“经理”并且在我们有“营销经理”的范围内,我想计算它。下面你可以找到excel文件的截图和我的宏代码。

截图:

宏代码:

Sub Countif_Until_LastRow()

Dim lastRowColumnB As Long
lastRowColumnB = Range("B65000").End(xlUp).Row

For i = 2 To lastRowColumnB
Cells(i, 3) = Application.CountIf(Range("A:A"), Cells(i, 2))
Next
End Sub

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    试试这个:

    Cells(i, 3) = Application.CountIf(Range("A:A"), "*" & Cells(i, 2) & "*")
    

    *(星号)就像一个野生字符

    【讨论】:

      猜你喜欢
      • 2014-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 2019-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多