| 
    
     |  | エクセル97です。 “データ”というワークシートのA列に星座、B列に血液型、というデータが入っています。
 こういう場合に、「てんびん座かつA型」の数を、別のシート”人数”のセルB2に表示させようとしたいのです。
 それで、ワークシート関数のsumproduct関数を使って、以下のように作ったのですが、「型が一致しません」というメッセージがでます。
 どうしたらよいでしょう?
 Sub 人数表示()
 Dim seiza As Range
 Dim ti As Range
 Dim nm As Integer
 Set seiza = worksheets(“データ”).range(“b2:b102”)
 Set ti = worksheets(“データ”).range(“A2:A102”)
 nm = Application.WorksheetFunction.SumProduct((seiza= "てんびん") * (ti = "A"))
 sheets(“人数”).range(“b2”) = nm
 End Sub
 よろしくお願いします。
 
 |  |