• 締切済み

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

お世話になります。 現在、退職後の収入の一環として株取引を考えております。 そこでお教えを願いたいと存じます。 ある数値(A1)が最大値(C1)の+-10%に収まるか、 最小値(C2)の+-10に収まれば●と表示したいと思います。 どのような数式となるでしょうか。 なお、最大値には正数、負数、最小値にも正数負数があります。 よろしくご教授のほどお願いいたします。

みんなの回答

  • masa_019
  • ベストアンサー率61% (121/197)
回答No.3

こんにちは。 ちょっと長いですが、どうでしょう? =IF((B1-B1*0.1<=A1)*(A1<=B1+B1*0.1)+(B1-B1*0.1>=A1)*(A1>=B1+B1*0.1)+(C1-C1*0.1<=A1)*(A1<=C1+C1*0.1)+(C1-C1*0.1>=A1)*(A1>=C1+C1*0.1),"●","")

okrk21
質問者

お礼

ありがとうございました。 やはりこのように長い数式になってしますのですね。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

あ、下記回答だと負数の場合は正しく表示されないか。 下記回答は取り消しです。

okrk21
質問者

お礼

ありがとうございました。 回答例をご参考に正数と負数を分けて作って見たら 何とかできました。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

=IF(OR(AND(A1>=B1*0.9,A1<=B1*1.1),AND(A1>=C1*0.9,A1<=C1*1.1)),"●","") こんな感じでいいのかな?

関連するQ&A