- ベストアンサー
エクセルで、これを作るにはどの関数を?
エクセルで計算表を作成しています。項目、金額、がメインにあって、単純に合計でSUMを使えば、全ての金額が足されるわけですが、たとえば、金額の前に1つセルを足して、そのセルに何か識別マーク(EX.*とか@など)を入れると、そのマークが入力された隣の欄の金額のみが合計される、という計算式を作りたい場合には、どんな関数を使用したらよいのでしょうか。教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは * が半角で入力されている場合には、以下の数式のように ~* とアスタリスクの前にチルダをつけます。 =SUMIF(B:B,"~*",C:C) チルダをつけないで、 =SUMIF(B:B,"*",C:C) とすると、B列にとにかく文字列が入力されているC列の数値を合計します。
- 参考URL:
- http://www2.odn.ne.jp/excel/
その他の回答 (4)
- ryotag
- ベストアンサー率25% (1/4)
sumif関数を使ってみてはいかがでしょうか? たとえば、 A1:A4に、識別マーク(合計の識別は、仮に"@"を使用するとします)。 B1:B4に、金額 が入力されていたら、 =sumif(A1:A4,"=@",B1:B4) とすれば、お望みの合計が出るかと思います。 詳細は、ヘルプを見ると、いいと思います。 いかがでしょうか?
お礼
以外に簡単な関数だったのですね!勉強になりました。ありがとうございます。
- tirta
- ベストアンサー率42% (44/103)
項目をA列 金額をC列 識別マークをB列とします D列には =if(B1="","",C1) こうすればD列には識別マークが入った金額のみが表示 されます D列をΣすれば目的の合計になります 質問設定がちょっとわかりにくいのでご質問の答えになって いるとよいのですが
- zorac
- ベストアンサー率20% (6/30)
こんにちは。 =sumif(参照範囲,識別マーク,合計範囲) という感じでいけると思いますよ。 例えば、 A B 1 * 10 2 11 3 * 12 =sumif(A1:A3,"*",B1:B3) だと、22という解が得られるはずです。 がんばって下さい。
お礼
ありがとうございます!バッチリです。とても助かりました!
- kbonb
- ベストアンサー率51% (254/492)
こんにちは SUMIF関数を使います。 =SUMIF(B:B,"@",C:C) といった感じです。
- 参考URL:
- http://www2.odn.ne.jp/excel/
お礼
できました!たすかりました!ありがとうございました!
お礼
すばらしい!バッチリできました。ありがとうございます。