- ベストアンサー
エクセル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)を出力したい。 ================================== ↑(ここまで) 以上、宜しくお願い致します。 質問の内容がちょいややこしいので、 分かり辛ければエクセルの画像をつけて 説明させていただこうと思います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 ご質問中の「AA」が含まれるとありましたのでワイルドカード扱いで検索できるように、"*"&セル&"*"としていますが、不要ならば削除して下さい。 シート2のD1に=IF(COUNTIF(Sheet1!A:A,"*"&C1&"*"),SUMIF(Sheet1!A:A,"*"&C1&"*",Sheet1!B:B),"")
お礼
無事に解決できました、ありがとうございます!(>_<)
- mt2008
- ベストアンサー率52% (885/1701)
SUMIF関数を使います。 提示された例でしたら、Sheet2のD1に↓を入れて見て下さい。 =SUMIF(Sheet1!A1:A6,"="&C1,Sheet1!B1:B6)
お礼
無事解決できました!ありがとうございます!(>_<)
お礼
無事解決できました!ありがとうございます!(>_<) 最終的にはgyouda1114様の関数を選ばさせていただきました!