2012-02-12 10 views
0

私は現在の行の列AとCを見て、次に列AとCの両方の一致があるシートを検索するマクロを助けたいと思います。行が両方の列に一致するとマクロは列E.は、現在の行のAとC Excel VBAを使用して、その行の他の条件に基づいて合計を計算するにはどうすればよいですか?

  • は、そのすべての行については、一致列のすべての行 C
  • を探すルック列
    • 私はその後、F.

      列に出力する加算をしたい追加します列Eのセルを合計し、列Fのすべてに表示します

    私はAとCを比較する文字列を作成すると考えていましたが、条件が満たされていれば合計を行う方法はわかりません。

    ここで私が始めたアイデアです:

    strCriteria = Cells(.Row, "A"), Cells(.Row, "C").Value 
    Do While Cells(.Row, "A"), Cells(.Row, "C").Value = strCriteria 
    

    任意のポインタやアイデアをいただければ幸いです!この数式を入れ、細胞内

    E3

    =IF(A:A=C:C,SUM(A3:C3),0)

    が、その後ダウンコピー

  • +1

    マクロである必要がありますか? '= SUMIF'はうまく動作します。 –

    +1

    セル(.Row、 "A")、セル(.Row、 "C")とは何ですか? 「セル」はアクティブなワークシートに対抗します。 '.Row'はWithステートメントに対抗します。現時点ではリストであり、strCriteriaをリストに設定することはできません。範囲を指定しようとしていますか、2つのセルを連結しますか?連結のためには、 'Cells(.Row、" A ").Value&Cells(.Row、" C ")。Value'があります。あなたは列 "F"のために合計したいのですか? –

    +0

    範囲を指定しようとしています。私は両方の列AとCの一致をシートで検索し、あとでデータを追加すると、他のユーザーが同じ検索を実行できるようにしたいと思います。 – ninjanuity

    答えて

    0

    は、私はあなたがワークシートの数式を試してみてください示唆しています。

    VBAでも同様のことができます。

    関連する問題