Excel – 使用COUNTIFS – 如果列B相等且列C相等,则列A中计数

在ColA中,我有从1到4的数字

在ColB我有经理和非经理

在ColC我有地点(伦敦,格拉斯哥,纽约等)

我试图用Excel来计算当ColB = Manager和ColC等于Glasgow时ColA出现的次数。

我尝试了以下但没有喜悦:

 =COUNTIFS('Data Sheet'!$A:$A,1,'Data Sheet'!$B:$B,"Manager",'Data Sheet'!$C:$C,"Glasgow") 

任何帮助,我要去哪里错将不胜感激。

你为什么不试试看@Jordan是否对他的假设是正确的:

 Option Explicit Option Compare Text Public Sub tmpSO() Dim lngRow As Long Dim lngLastRow As Long Dim varArray As Variant Dim rngFoundMatches As Range With ThisWorkbook.Worksheets("Data Sheet") lngLastRow = .Cells(.Rows.Count, "A").End(xlUp).Row varArray = .Range("A1:C" & lngLastRow).Value2 For lngRow = LBound(varArray) To UBound(varArray) If Trim(UCase(varArray(lngRow, 1))) = "1" And _ Trim(UCase(varArray(lngRow, 2))) = "Manager" And _ Trim(UCase(varArray(lngRow, 3))) = "Glasgow" Then If rngFoundMatches Is Nothing Then Set rngFoundMatches = .Cells(lngRow, "A") Else Set rngFoundMatches = Union(rngFoundMatches, .Cells(lngRow, "A")) End If End If Next lngRow End With MsgBox "Found " & rngFoundMatches.Count & " matche(s):" & Chr(10) & rngFoundMatches.Address End Sub 

您正在使用Excel 2003,并且COUNTIFS仅在Excel 2007中启动

在Excel 2003中,使用SUMPRODUCT:

 =SUMPRODUCT(--('Data Sheet'!$A$1:$A$10000=1),--('Data Sheet'!$B$1:$B$10000="Manager"),--('Data Sheet'!$C$1:$C$10000="Glasgow"))