- ベストアンサー
この式をExcelの式に・・・・
Excelで質問です。 私は、「C5<=(d5-e5)*x<c5+(d5-e5)」という式を作りました。このxを、この式を入力したセルに表示したいのです。その場合、どのような式を作ればよいのでしょうか。お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは 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を使う事になると思います。 勘違な回答をしてましたらご容赦ください。
その他の回答 (3)
#3です。 もし、この式が成り立つかどうかを検証したいのであれば、 =AND(C5<=(D5-E5)*A1,(D5-E5)*A1<C5+(D5-E5)) でいけます。
お礼
ご回答ありがとうございます。 =ANDですか・・・ ありがとうございました。
単に、この式自体を各セルのデータを代入した形で表示させたいのであれば 仮に、C5:2、D5:3、E5:4とし、A1:にxの値として1を入れたとして、 =C5&"<=("&D5&"-"&E5&")*"&A1&"<"&C5&"+("&D5&"-"&E5&")" で、「2<=(3-4)*1<2+(3-4)」と表示されます。 でも、違うんだろうなぁ。
お礼
ご回答ありがとうございます。 やはり代入が必ず必要なんですね。 ありがとうございました。
- guchi_yama
- ベストアンサー率47% (57/119)
ちょっとお尋ねしたいのですが、 >このxを、この式を入力したセルに表示したいのです。 とは、どういうことでしょうか? この式は関数の途中式もしくは論理式等にて用いるということでしょうか? また、仮に代入する数値を当てはめて、何らかの例題を作って頂かないと、 質問の意味が良く理解出来ません。 仮にD5よりE5の方が大きな数値であれば、 C5はマイナス数値でなければ成り立たないし、 Xの数値を考え挙げればキリがありませんが...。
お礼
ご回答ありがとうございました。 質問はすみませんでした。トンチンカンになっていました。 ありがとうございました。
お礼
ご回答ありがとうございます。 VBAを使わなくてはならないんですね・・・ ありがとうございました。