プロが教える店舗&オフィスのセキュリティ対策術

エクセル2010を使用しています。
★1のデータA列とB列が一致するものは計算してC列に合計し、
★2のデータにしたい場合の関数を教えて下さい。

初歩的なことですがすみませんどなたかよろしくお願いします。

「A列とB列が一致するものをC列に合計する」の質問画像

A 回答 (4件)

こんばんは!



>★2のデータにしたい場合の関数を教えて下さい。
というコトですので、一例です。
元データはSheet1にあり、Sheet2に表示させるとします。

↓の画像のようにSheet1に作業用の列を2列設けます。
作業列1のD2セルに
=IF(COUNTBLANK(A2:B2),"",A2&"_"&B2)

作業列2のE2セルに
=IF(OR(D2="",COUNTIF(D$2:D2,D2)>1),"",ROW())

という数式を入れ → D2・E2セルを範囲指定 → E2セルのフィルハンドルでずぃ~~~!っと下へコピーしておきます。

そしてSheet2のA2セルに
=IFERROR(INDEX(Sheet1!A:A,SMALL(Sheet1!$E:$E,ROW(A1))),"")
という数式を入れ隣のB2セルまでフィル&コピー!

C2セルに
=IF(A2="","",SUMIFS(Sheet1!C:C,Sheet1!A:A,A2,Sheet1!B:B,B2))
という数式を入れ、A2~C2セルを範囲指定 → C2セルのフィルハンドルで下へコピー!

これで画像のような感じになります。

※ 作業列が目障りであれば遠く離れた列にするか
非表示にしてください。m(_ _)m
「A列とB列が一致するものをC列に合計する」の回答画像4
    • good
    • 0
この回答へのお礼

ありがとうございました。
きちんとできました。
大変助かりました

お礼日時:2016/07/01 13:29

2データの A、B列が既に準備されているのであれば


C列は Sumifs関数かSumproduct関数で可能ですが
A、B列を作ると云うところから(或いは、1データに応じて変化してほしい)なら
巻数ではかなり面倒です。
ピボットテーブルで集計することを提案いたします。
    • good
    • 0

ピボットテーブルで集計すればいいと思います。


リストが用意されているなら集計機能でもいいです。
    • good
    • 0

★2のA列とB列が既知であれば、次の関数が使えるはずです。


 SUMIFS、SUMPRODUCT …前者は2007以降、後者はその前でも使えます。

★2のA列とB列を★1から生成する場合は、ピボットテーブルが使えると思います。
しかし、そのデーター数が不定となれば、そこまで予想するのは無理だと思います。
    • good
    • 0
この回答へのお礼

データー数がやはり不定のため難しいようでしたありがとうございました。

お礼日時:2016/07/01 13:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!