• ベストアンサー

この式をExcelの式に・・・・

Excelで質問です。 私は、「C5<=(d5-e5)*x<c5+(d5-e5)」という式を作りました。このxを、この式を入力したセルに表示したいのです。その場合、どのような式を作ればよいのでしょうか。お願いします。

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

  • ベストアンサー
  • Bubuca
  • ベストアンサー率59% (532/899)
回答No.1

こんばんは Xの範囲を求めるならば、まず式を変形しましょう。 全体を(D5-E5)で割り算して、   C5/(D5-E5) <= X < C5/(D5-E5) + 1 普通に関数でxの範囲を表示する不等式をセルに表示する事はできないので、ちょっと工夫をしてみましょう。 どこのセルが使えるかわかりませんが、とりあえずひとつ空けてG5から右に使いましょう。   G5には =C5/(D5-E5)   H5には <= X <   I5には =C5/(D5-E5)+1 こうして、セル幅を表示に合わせて狭くすると、ワークシートの表示はノートに書いた式のようになるでしょう。 計算結果をひとつのセルに不等式で表示するならばVBAを使う事になると思います。 勘違な回答をしてましたらご容赦ください。

noname#114934
質問者

お礼

ご回答ありがとうございます。 VBAを使わなくてはならないんですね・・・ ありがとうございました。

その他の回答 (3)

noname#79209
noname#79209
回答No.4

#3です。 もし、この式が成り立つかどうかを検証したいのであれば、 =AND(C5<=(D5-E5)*A1,(D5-E5)*A1<C5+(D5-E5)) でいけます。

noname#114934
質問者

お礼

ご回答ありがとうございます。 =ANDですか・・・ ありがとうございました。

noname#79209
noname#79209
回答No.3

単に、この式自体を各セルのデータを代入した形で表示させたいのであれば 仮に、C5:2、D5:3、E5:4とし、A1:にxの値として1を入れたとして、 =C5&"<=("&D5&"-"&E5&")*"&A1&"<"&C5&"+("&D5&"-"&E5&")" で、「2<=(3-4)*1<2+(3-4)」と表示されます。 でも、違うんだろうなぁ。

noname#114934
質問者

お礼

ご回答ありがとうございます。 やはり代入が必ず必要なんですね。 ありがとうございました。

回答No.2

ちょっとお尋ねしたいのですが、 >このxを、この式を入力したセルに表示したいのです。 とは、どういうことでしょうか? この式は関数の途中式もしくは論理式等にて用いるということでしょうか? また、仮に代入する数値を当てはめて、何らかの例題を作って頂かないと、 質問の意味が良く理解出来ません。 仮にD5よりE5の方が大きな数値であれば、 C5はマイナス数値でなければ成り立たないし、 Xの数値を考え挙げればキリがありませんが...。

noname#114934
質問者

お礼

ご回答ありがとうございました。 質問はすみませんでした。トンチンカンになっていました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう