2013-03-22 113 views
1

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

截图:

enter image description here

宏代码:

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 

回答

4

试试这个:

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

*(明星)像野生字符一样工作

+0

它的工作原理!感谢您的快速响应。 – mgunia 2013-03-22 10:18:59