- ベストアンサー
隣のセルの文字列を条件に合算
Microsoft Office Excel(使っているバージョンは2007)にて 隣のセルに入っている文字列が「現金」のときだけ合算する。ということはできますでしょうか? A列に金額が入っており、B列に支払い方法が入っています。(「現金」や「カード」と入っている) 例えばこれを、セルC1に「隣のセルが「現金」のセルのみ合算」した値を、セルC2に「隣のセルが「カード」のセルのみ合算」する。 というようなことをしたいのですが、具体的にどのようにすればよいでしょうか? よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず =sumif(B1:B10,"現金",A1:a10) で如何でしょう? 関数ウィザードを活用してください。
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
C1セルには次の式を入力します。 =SUMIF(B:B,"現金",A:A) C2セルには次の式を入力します。 =SUMIF(B:B,"カード",A:A)
お礼
やりたいことができました。ありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
こんんちは! C1セルに =SUMIF(B:B,"現金",A:A) C2セルに =SUMIF(B:B,"カード",A:A) としてみてください。m(_ _)m
お礼
sumif使えますね。やりたいことができました。ありがとうございます。
- jacob-wk9
- ベストアンサー率36% (85/231)
C1に現金合算、C2にカード合算は、たぶん、位置的にイメージされているのと違うと思いますし、結構無理めです。 やり方は、何通りもありますし、関数を駆使すればなんでもできますが、あえて私の場合は、後から別の人が見たときに 直ぐ理解できるよう、あまり複雑な関数は組みません。セルの使い方で工夫します。 A列は金額、B列は支払い方法です。ここまでが元データです。 これに対して、C列には「支払い方法が現金のみの金額」、D列には「支払い方法がカードのみの金額」にします。 それぞれの関数は、C列が「=IF(B2="現金",A2,0)」、D列が「=IF(B2="カード",A2,0)」になります。 C列D列の関数は下に向かってざーっとドラッグコピーします。 最後の行で「Sum()」をかければ、それぞれの合計(合算)が出るわけです。 ニーズにあいましたでしょうか。
お礼
今回は他の方の回答が、非常にニーズにマッチしたものでありました。(なおかつ非常に簡単でした) しかしながら、考え方の方向性としては非常に勉強になるご回答をいただき、ありがとうございます。 手元の知識でもできることはある、ということですね。 画像も用意していただき、非常に丁寧なご回答をありがとうございました。
お礼
まさにやりたいことができました。 ありがとうございました!!