我在 Excel 2011 中使用 VBA(但保存到 Excel 97 - 2004)来计算 C 列中值为training
. 为此,我使用以下代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
Dim r As Range
Dim c
Set r = Sheets("Sheet2").Range("C:C")
c = Application.WorksheetFunction.CountIf(r, "training")
MsgBox "column C has " & c & " instances of 'training'"
End If
End Sub
但是,我想做的是创建一个 CountIfs 语句,该语句允许我检查值“训练”是否存在于 C 列中,以及该值是否10
存在于另一个 B 列中,如果两者在同一行中匹配,则计算两者都存在的所有行值存在,否则不计入。
有人可以帮我解决这个问题吗?