例如:A00011在1日来消费,他只来消费了一次,他消费了两个产品,计1人次
函数方法
=SUM(IF(MATCH($B$2:$B$41&$A$2:$A$41,$B$2:$B$41&$A$2:$A$41,0...)=ROW($A$1:$A$40),1,0)*($B$2:$B$41=G1))
数组公式
解析:
1.MATCH是查找B&A的那个数据在$B$2:$B$41&$A$2:$A$41列中首次出现的列数,
{...MATCH($B$2:$B$41&$A$2:$A$41,$B$2:$B$41&$A$2:$A$41,0)=ROW($A$1:$A$40)
如果出现的位置等于A1:A40的行数为True,否则为False...(前面的值)与($B$2:$B$41=G1)相乘,再Sum
VBA方法
Sub 多条件统计次数()
Dim d As Object
Set d = CreateObject("scripting.dictionary... Next i
Range("G11").Resize(UBound(arr, 1), UBound(arr, 2)) = arr
End Sub
解析: 关键语句中已经解析在程序中啦
最后的代码图片形式