• ベストアンサー

エクセル2003@(ちょい難)別シートからある固定値の全セルを抽出し、同じ列にある値を合計する

お世話になります。 エクセルは簡単な関数が扱える程度です。 2時間近くググったり質問サイトの過去ログを 調べたりしても解決出来なかった計算があるので、 ご教授の程よろしくお願い致します。 やりたいことの説明 ↓(ここから) ================================== (1)シート1に次のような表を作成     |A列|B列| ----|---|---|---- 1行 |AA| 5 | 2行 |BB| 4 | 3行 |AA| 3 | 4行 |CC| 7 | 5行 |CC| 9 | 6行 |BB| 6 | (2) シート2の任意、例えばC1に「AA」と入れる。 この時、シート1のA列の中に「AA」が含まれる行を全て抽出し、 その隣のセルの値の合計をシート1のセルに出力されるようにしたい。 例えばこの場合だと、シート2のC1に「AA」と入れることにより、 シート1のB1(値は5)とB3(値は3)を加算し、シート2のD1に計算結果(値は5+3で8)を出力したい。 ================================== ↑(ここまで) 以上、宜しくお願い致します。 質問の内容がちょいややこしいので、 分かり辛ければエクセルの画像をつけて 説明させていただこうと思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

SUMIF関数で Sheet2のD1に =SUMIF(Sheet1!A1:A6,C1,Sheet1!B1:B6)

prismmyg
質問者

お礼

無事解決できました!ありがとうございます!(>_<) 最終的にはgyouda1114様の関数を選ばさせていただきました!

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 ご質問中の「AA」が含まれるとありましたのでワイルドカード扱いで検索できるように、"*"&セル&"*"としていますが、不要ならば削除して下さい。 シート2のD1に=IF(COUNTIF(Sheet1!A:A,"*"&C1&"*"),SUMIF(Sheet1!A:A,"*"&C1&"*",Sheet1!B:B),"")

prismmyg
質問者

お礼

無事に解決できました、ありがとうございます!(>_<)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

SUMIF関数を使います。 提示された例でしたら、Sheet2のD1に↓を入れて見て下さい。 =SUMIF(Sheet1!A1:A6,"="&C1,Sheet1!B1:B6)

prismmyg
質問者

お礼

無事解決できました!ありがとうございます!(>_<)

関連するQ&A