- ベストアンサー
【Excel】ある文字列を含んだ行の数値をとりだしたい
Excel2003を使用しています。 A列 B列 C列 D列 1行 2行 ○月計 100 50 50 3行 4行 5行 ×月計 200 100 100 A列に「月計」を含んだセルがあったら、そのD列は[=B-C]としたいのですが どうすればいいでしょうか? 例えば、上記の場合だとA2セルに「○月計」と入っているので、D2セルには[=B2-C2]の計算結果を 表示させたいのです。 いろいろやってみましたが、うまくいきません。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次の方法は如何でしょうか。 D1セルに=IF(COUNTIF(A1,"*月計")=1,B1-C1,"")で下方向にコピーして下さい。
その他の回答 (2)
- Nouble
- ベストアンサー率18% (330/1783)
私も会社で もう少し複雑な処理をしたいと思っていたのです 「1つの検索対象の内に検索したい複数の語句の内の1つがあるのか調べる」 と、言う処理なのですが Excelって 検索する語句が1回に尽き1個なら何とでもなるのですが この様な 複数個検索して全て無いのか、または有る場合は何があるのか調べる て言うのは凄く不得意だと思っていたので 予てからはっきり言って諦めていたのですが、 もしかしたらと一縷の希望で質問のスレッドを立てたところ(参考URL) 素晴らしい回答を頂きました そこでお知らせに来ました この方が示して頂けた方向性の先には 素晴らしいExcelライフが輝いていると感じますよ 此方の質問に置き換えれば 月計どころか週計や四半期計・年度末締めなんてのも簡単に済みますよね
お礼
早速、URLを拝見しましたが、大変参考になりました。 活用させていただきます。 わざわざお知らせいただきまして、ありがとうございました。
- Nouble
- ベストアンサー率18% (330/1783)
豆知識として 余りスマートではないですが countifが一般的ですがFINDでも出来ますよ FINDはサーチに失敗すると#VALUE!を返しますので =IF(ISERR(FIND("月計",B:B,1)),"",Bn-Cn) とも書けますね おっとnは行番号に置き換えて使ってくださいね
お礼
回答ありがとうございます。 FINDでもできました!
お礼
早速回答いただきましてありがとうございました。 おかげさまでうまくいきました~♪