• ベストアンサー

エクセルの数式が分かりません。

E17:E29のどれかひとつのセルに"いちご"が含まれていて、 H17:H29のどれかひとつのセルに”20”が入力されていたら。 A1に○、そうでないなら×と出すにはどんな数式になりますか? ”いちご”も”20”もどこかのセルに1つ以上含んでいたり、入力されていたりした場合ということです。 ”いちご”が含まれていても”20”が入力されていないなら×になってほしいです。 ”いちご”が含まれていなかったら、○も×も出なくていいです。 分かりにくいかもしれませんが、教えて下さい。 非常に困っています。 先ほどはバナナの数式をありがとうございました。 ばっちり使えました。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

NO1です。 >いちご以外で20のものも影響してしまいます。 数式からは「いちご」以外は必ず空白になります、よって、「りんご」に変えても反映されるという事は、自動計算になっていないからだと想定できます。 仮に「F9」キーを押下して変化するようでしたら、ツール→オプション→計算タブで自動計算を選択して下さい。

olololol
質問者

お礼

なんだかよく分かりませんが、やれました。 どうもみなさんありがとうございます。 めちゃくちゃうれしいです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

noname#77845
noname#77845
回答No.4

#3です。 今結果がおかしくなっている数式をコピーして、補足に書き込めませんか?

olololol
質問者

補足

=IF(COUNTIF(E17:E29,"いちご")>0,IF(COUNTIF(H17:H29,20)>0,"○","×"),"") です。 教えてもらったとおりしました。

全文を見る
すると、全ての回答が全文表示されます。
noname#77845
noname#77845
回答No.3

ついでなので、 #2さんの書き方が一般的ですが、当然#1さんの書き方も正解です。 エクセルでは、真偽を判定するときに「0」か「0じゃない」かを見ています。今回の場合、「COUNTIF」関数を使用しているので、全く見つからなかったら「0」、1つ以上見つかったら「0じゃない」に該当するので、#2さんの「>0」はなくても同じ動作をします。 また、#1さんが回答している、「??イチゴ?」の「?」や「*」はワイルドカードといいます。「?」は何でもいいから任意の1文字、「*」は任意の数文字(0文字も含む)に該当します。なので、「"*イチゴ*"」は「"イチゴ"」や「"アイチゴロウ"」に該当します。純粋に「"イチゴ"」だけの場合は付けません。

olololol
質問者

補足

難しかったです。やれませんでした。 イチゴ以外でも影響されてしまいました。 NO2さんのところの補足の通りになってしまいました。 みなさんすみません。もう一度教えて下さい。

全文を見る
すると、全ての回答が全文表示されます。
  • okky0707
  • ベストアンサー率22% (34/154)
回答No.2

=IF(COUNTIF(E17:E29,"いちご")>0,IF(COUNTIF(F17:F29,20)>0,"○","×"),"") でどうですか?

olololol
質問者

お礼

私の説明が下手ですみませんでした。

olololol
質問者

補足

いちご以外で20のものにも反映されてしまいます。 たとえば、りんごで20でも式が反映されるのです。 りんごで20でも○になってしまいます。 りんごやバナナやみかんが20でもそれらは無視されて、 いちごが20なら○、そうでないなら×と出したいのです。 すみません。難しいです。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(COUNTIF(E17:E29,"いちご"),IF(COUNTIF(H17:H29,20),"○","×"),"") 尚、文字列が「いちご」として、「??いちご」や「いちご??」などは対象外としていますので、それも対象とするのでしたら COUNTIF(E17:E29,"いちご")をCOUNTIF(E17:E29,"*いちご*")に変更して下さい。

olololol
質問者

お礼

ありがとうございます。

olololol
質問者

補足

いちご以外で20のものも影響してしまいます。 出来ませんでした。 すみません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 数式

    Excelについて。 あるセルA1の設定されている数式(=SUM(E:E)など)を、 B1にコピーする方法は、ありますでしょうか? ※A1に入力されている数式をコピー貼り付けではない方法を探しています。 B1に、=A1とすると、=SUM(E:E)の計算結果が入力されてしまいます。 ゴール(表示される値)は同じですが。コピー貼り付けしか方法はないでしょうか。 お手数ですが、よろしくお願いします。 エクセル2007以上 VBAなら可能ですか?

  • エクセル2010の数式について

    エクセル2010で簡単な数式を使ってカレンダーを作成するときに、 まずAIのセルに「日」を入力し、ドラッグして「土」まで入力。 次にA2のセルに「1」を入力しB2のセルに「=A2+1」の数式を入力し土曜日のセル(G2)まで数式をドラッグ。 次にA3のセルに「=G2+1」、次B3のセルに「=A3+1」といれ土曜日のセル(G3)までドラッグ、 それを繰り返ます。 そして第5週目にはいり、A6のセルに「=G5+1」と入力し次B6のセルに「=A6+1」と数式を入れると自動的に次のセルからG6(土曜日)のセルまでドラッグしなくても数式が入ってしまいます。これはなぜなのでしょうか? 2010になってからの特徴でしょうか?教えてください。

  • エクセルの数式について

    エクセルで、たとえばセルA1からA10までの、いずれかのセルに「りんご」が入力されていたら「1」を、どのセルにも「りんご」が入力されていなければ「0」を表示させるには、どのような数式を使えばいいでしょうか。 B1に「りんご」を入力し、C1にその数式を入力したいです。 よろしくお願いします。

  • エクセル 数式について教えてください。

    エクセルの数式について教えてください。 教えてください。たとえばA1のセルが1000、B1のセルが500でC1のセルに=B1-A1と入力します。そうすると 500と表示されます。これはこれでいいのですがたとえばA1に1000入力しB1が空欄だとC1にはA1セルの1000が入力されます。 A1だけのセルに1000と入力した場合にC1には空欄か#DIV/0見たいなエラーメッセージをさせたいのですがどうすれば よろしいでしょうか?

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

  • エクセルで、スペースで区切られた言葉をわける。

    たとえば、セルのA1に、  りんご■バナナ■みかん■ぶどう■いちご (■=半角スペース) とあったときに、 B1のセルにりんご C1のセルにバナナ D1のセルにみかん E1のセルにぶどう F1のセルにいちご となるようにB1~F1に入力する関数があれば教えてください。

  • エクセルの数式の作り方を教えて下さい。

    エクセルの表計算の数式の作り方を教えて下さい。 例えば、A1+B1=C1 の場合 C1のセルに=A1+B1と入力する所までは分かるのですが、A1に入力してB1には入力しなかった場合C1にはA1の数値が入りますが、A1かB1のどちらか一方が入力されてない場合はC1のセルを空欄にする計算式を教えて下さい。

  • Excelセル数式入力

    添付の見積書のうちセルE2の合計がH2の数値と同じもしくは近似値:±10,000になるようにセルD5とD9に数式を入力したいのですが。E列の数式をF列に表示しています。条件がありましてF1の値は都度手入力で変更されます、また見積書の諸経費はI2が空白であれば数値が入りI2に数字1を手入力すれば数値が入らず加算されないようになります。尚、D5+D9を100%とした場合セルD5はJ2の割合、D9は(100%-J2%)になるようにしたいのですが数式を何度か入れたのですが数値がちぐはぐ又、循環になりなりうまくいきません。D5,D9に入力する数式をどうかよろしくお願いします。

  • エクセルの数式を教えてください

    エクセルの数式を教えてください B3のセルに数式「=A3」を入れてA3と同じ入力内容を表示したいのですが、A3がブランクのときにB3のセルには「0」が表示されます A3がブランクのときにB3のセル表示もブランクにするにはどうすればよいのでしょうか?

  • Excelで分からない数式があります

    問題 セル【E6】に「定価」を10%割引した価格を求める数式を入力しましょう。割引価格は、セル【E5】を参照します。(←【E5】には10%と入力されています) 答え (1)セル【E6】を選択します。 (2)「=D6*(1-E5)」と入力します。 上の問題が分からなかったので答えを見て、答えのとおりに入力しようとしても、「=D6*(1-E5)」の(1-E5)が入力できません。 ()を自分で入力した時点でエラーしてしまうんです。 またなぜ割引を求める計算で(1-E5)つまり、(1-10%)という計算になるのかが分かりません。 教えてください

このQ&Aのポイント
  • クリーニングできない問題が発生しました。電源を抜いて再起動しても解決しない状況です。
  • 使用環境は無線LAN接続で、電話回線はひかり回線です。
  • ブラザー製品に関してお困りの方からの質問です。
回答を見る

専門家に質問してみよう