2013-03-22 61 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