macros – countif函数检查范围是否包含条件

我有一个macros来做countif函数检查A列中A列的列B的标准。两个(范围和标准)可能有不同的大小,所以macros直到最后一个单元格填充。 但是,它检查完全相同的匹配。 我想转换它来检查范围是否包含criateria。 例如,如果标准是“经理”,在范围内,我们有“市场经理”,我想数一数。 下面你可以findexcel文件的截图和我的macros的代码。

截图:

在这里输入图像描述

macros代码:

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 

尝试这个:

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

* (星)像野生炭一样工作