エクセルで計算表を作成しています。項目、金額、がメインにあって、単純に合計でSUMを使えば、全ての金額が足されるわけですが、たとえば、金額の前に1つセルを足して、そのセルに何か識別マーク(EX.*とか@など)を入れると、そのマークが入力された隣の欄の金額のみが合計される、という計算式を作りたい場合には、どんな関数を使用したらよいのでしょうか。教えてください。

A 回答 (5件)

こんにちは



 * が半角で入力されている場合には、以下の数式のように ~* とアスタリスクの前にチルダをつけます。

=SUMIF(B:B,"~*",C:C)

 チルダをつけないで、

=SUMIF(B:B,"*",C:C)

とすると、B列にとにかく文字列が入力されているC列の数値を合計します。

参考URL:http://www2.odn.ne.jp/excel/
    • good
    • 0
この回答へのお礼

すばらしい!バッチリできました。ありがとうございます。

お礼日時:2001/08/03 06:19

sumif関数を使ってみてはいかがでしょうか?



たとえば、
A1:A4に、識別マーク(合計の識別は、仮に"@"を使用するとします)。
B1:B4に、金額
が入力されていたら、

=sumif(A1:A4,"=@",B1:B4)
とすれば、お望みの合計が出るかと思います。
詳細は、ヘルプを見ると、いいと思います。

いかがでしょうか?
    • good
    • 0
この回答へのお礼

以外に簡単な関数だったのですね!勉強になりました。ありがとうございます。

お礼日時:2001/08/03 06:20

 項目をA列 金額をC列 識別マークをB列とします


 D列には
  =if(B1="","",C1)
 
 こうすればD列には識別マークが入った金額のみが表示
されます D列をΣすれば目的の合計になります
 質問設定がちょっとわかりにくいのでご質問の答えになって
いるとよいのですが
    • good
    • 0

こんにちは。



=sumif(参照範囲,識別マーク,合計範囲)
という感じでいけると思いますよ。
例えば、

   A   B
 1  *   10
 2     11
 3  *   12
=sumif(A1:A3,"*",B1:B3) だと、22という解が得られるはずです。
がんばって下さい。
    • good
    • 0
この回答へのお礼

ありがとうございます!バッチリです。とても助かりました!

お礼日時:2001/08/03 06:20

こんにちは



 SUMIF関数を使います。

=SUMIF(B:B,"@",C:C)

といった感じです。

参考URL:http://www2.odn.ne.jp/excel/
    • good
    • 0
この回答へのお礼

できました!たすかりました!ありがとうございました!

お礼日時:2001/08/03 06:21

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


人気Q&Aランキング

おすすめ情報