• ベストアンサー

隣のセルの文字列を条件に合算

Microsoft Office Excel(使っているバージョンは2007)にて 隣のセルに入っている文字列が「現金」のときだけ合算する。ということはできますでしょうか? A列に金額が入っており、B列に支払い方法が入っています。(「現金」や「カード」と入っている) 例えばこれを、セルC1に「隣のセルが「現金」のセルのみ合算」した値を、セルC2に「隣のセルが「カード」のセルのみ合算」する。 というようなことをしたいのですが、具体的にどのようにすればよいでしょうか? よろしくお願い致します。

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

  • ベストアンサー
  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.2

とりあえず =sumif(B1:B10,"現金",A1:a10) で如何でしょう? 関数ウィザードを活用してください。

lovsnow
質問者

お礼

まさにやりたいことができました。 ありがとうございました!!

その他の回答 (3)

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

C1セルには次の式を入力します。 =SUMIF(B:B,"現金",A:A) C2セルには次の式を入力します。 =SUMIF(B:B,"カード",A:A)

lovsnow
質問者

お礼

やりたいことができました。ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんんちは! C1セルに =SUMIF(B:B,"現金",A:A) C2セルに =SUMIF(B:B,"カード",A:A) としてみてください。m(_ _)m

lovsnow
質問者

お礼

sumif使えますね。やりたいことができました。ありがとうございます。

  • jacob-wk9
  • ベストアンサー率36% (85/231)
回答No.1

C1に現金合算、C2にカード合算は、たぶん、位置的にイメージされているのと違うと思いますし、結構無理めです。 やり方は、何通りもありますし、関数を駆使すればなんでもできますが、あえて私の場合は、後から別の人が見たときに 直ぐ理解できるよう、あまり複雑な関数は組みません。セルの使い方で工夫します。 A列は金額、B列は支払い方法です。ここまでが元データです。 これに対して、C列には「支払い方法が現金のみの金額」、D列には「支払い方法がカードのみの金額」にします。 それぞれの関数は、C列が「=IF(B2="現金",A2,0)」、D列が「=IF(B2="カード",A2,0)」になります。 C列D列の関数は下に向かってざーっとドラッグコピーします。 最後の行で「Sum()」をかければ、それぞれの合計(合算)が出るわけです。 ニーズにあいましたでしょうか。

lovsnow
質問者

お礼

今回は他の方の回答が、非常にニーズにマッチしたものでありました。(なおかつ非常に簡単でした) しかしながら、考え方の方向性としては非常に勉強になるご回答をいただき、ありがとうございます。 手元の知識でもできることはある、ということですね。 画像も用意していただき、非常に丁寧なご回答をありがとうございました。

関連するQ&A