重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

お世話になっております。

関数の式をご教授願います。

=IF(B1=B2,"",SUMIF(B:B,B1,C:C))

この式ではうまくいきません。。。。
B列に同じ番号があれば、C列の実績を合算させたい。
なおかつ、2つめ以降の同じ番号の欄は空欄にさせ、数字を表示させないようにしたいです。

関数に詳しくない為、恐れ入りますがご教授願います。

A 回答 (3件)

こんにちは!



表示したい列の1行目に
=IF(COUNTIF(B$1:B1,B1)=1,SUMIF(B:B,B1,C:C),"")

としてフィルハンドルで下へずぃ~~~!っとコピー!

これではどうでしょうか?m(_ _)m
    • good
    • 2
この回答へのお礼

tom04様

お久しぶりでございます。
以前もご教授頂きましてありがとうございました。

今回も無事、ご教授頂きました内容で解決いたしました!!
ありがとうございます。

図々しいお願いなのですが、別件でも関数の数式に悩んでおりまして。。。
別途、質問投稿させて頂きますのでご教授頂くことは可能でしょうか?

お礼日時:2019/03/07 14:34

こんにちは。


ご希望条件を整理してみますと、
・ID毎に実績数値を合算して表示したい(SUMIF)
・上の方で既にIDが表示されている場合は数値を表示しない(IFとCOUNTIF)

で実行可能かと思います。
質問文の関数からお見受けするに、B列を基準にして並べ替え済ということですかね。
その仮定で、以下の関数を入力し、コピペしてみてください。

=IF(COUNTIF(B$1:B1,B1)>1,””,SUMIF(B:B,B1,C:C))

多分これでいけます。
B1から角セルの段まででIDが出てくる個数が1個の場合はSUMIFを表示し、2個以上(=以前の行で合計を表示済)の時は空欄、というロジックです。
    • good
    • 1
この回答へのお礼

ありがとう

こんにちわ。はじめまして。

ご教授頂きましてありがとうございます。
関数の詳しくない私にとって、とてもわかりやすいご説明で感謝いたします。
ありがとうございました。

お礼日時:2019/03/07 14:52

>=IF(B1=B2,"",SUMIF(B:B,B1,C:C))



この式、どこに入れたんですか?
    • good
    • 1
この回答へのお礼

ご返信ありがとうございます。
他の方の回答で無事解決いたしました。
ありがとうございました。

お礼日時:2019/03/07 14:35

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