1

他の質問を調べましたが、必要なものが見つかりませんでした。

次のように説明すると最適です。

3つの列があるスプレッドシートがあります。

製品名ベンダー

一部のベンダーは同じ製品を持っています。

ベンダーごとに同一の製品名がいくつあるかを数える必要があります。

すべての助けが最もありがたいです。

ありがとうございました、

user1114330

サンプルデータ

4

1 に答える 1

1

この数式をセル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
于 2012-06-17T03:09:26.073 に答える