• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つの列を条件として別列の数字を合計したいです)

エクセル2007での2つの列を条件として別列の数字を合計したい

このQ&Aのポイント
  • エクセル2007で、2つの列を条件として別列の数字を合計する方法について教えてください。
  • A列が同じものの金額を合計し、A列が一つしかないものはそのままの金額にしたいです。
  • A列には同じ番号があったりなかったりと混在している状態です。結果はD列に数式を入れる形で表示したいです。

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

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

D1に =IF(COUNTIF(A$1:A1,A1)=1,SUMIF(A:A,A1,C:C),"") D2以下にコピー A列の内容が初めて出る内容なら、A列が同じもののC列を合計 既に出ている内容なら空白

jyunya-mv
質問者

お礼

回答ありがとうございます。 できました。これで一安心です。 初歩的な質問にも対応して頂いてありがとうございます。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

D列に数式を入れて合計の金額を表示させるにしても空のセルが有ったりして見ずらいでしょう。 お示しの表がシート1に有るとして携帯番号ごとの集計値をシート2にまとめて表示させるとしたら次のようにします。 シート1ですべてのデータが1行目は項目名として2行目から下方に入力されているとします。 そこで作業列としてE2セルには次の式を入力して下方にドラッグコピーします。 =IF(COUNTIF(A$2:A2,A2)=1,MAX(E$1:E1)+1,"") シート2ではA2セルに次の式を入力して右横のB2セルまでドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(ROW(A1)>MAX(Sheet1!$E:$E),"",IF(COLUMN(A1)=1,INDEX(Sheet1!$A:$A,MATCH(ROW(A1),Sheet1!$E:$E,0)),IF(COLUMN(A1)=2,SUMIF(Sheet1!$A:$A,$A2,Sheet1!$C:$C),"")))

jyunya-mv
質問者

お礼

回答ありがとうございます。 説明では省いてしまったのですが実際は別シートに携帯電話の番号一覧があります。 そのシートでVLOOKUPで今回質問させて頂いた列の数字を持ってきている というのが正確な表現でした。 回答者様の方法でやってみたのですが…できませんでした。 というより私のエクセルの知識が無さ過ぎて式の意味を理解できていません。 もっと勉強してから改めて試してみたいと思います。