基于特定标准在Excel中统计多个项目

我看了其他问题,找不到我需要的东西。

最好,如果我解释如下:

我有一个电子表格,其中有三列:

产品名称供应商

一些供应商有相同的产品。

我需要统计供应商有多less个产品名称是相同的。

所有的帮助是最感激的。

谢谢,

user1114330

示例数据

将此公式粘贴到单元格C1中

=SUMPRODUCT(($A$1:$A$10=A1)*($B$1:$B$10=B1)) 

快照

在这里输入图像说明

但是,如果你仍然想要VBA,看看这个

 Option Explicit Sub Sample() Dim ws As Worksheet Dim lrow As Long Set ws = Sheets("Sheet1") With ws lrow = .Range("A" & .Rows.Count).End(xlUp).Row .Range("C1:C" & lrow).Formula = "=SUMPRODUCT(($A$1:$A$" & lrow & _ "=A1)*($B$1:$B$" & lrow & "=B1))" End With End Sub