• ベストアンサー

エクセルのIFで計算させたい。

お世話になります。 以下の条件での式を教えてください。 エクセルですが、 H27がH26の1/8までなら7倍に、それを超え1/4迄なら3倍に、3倍を超えそれ以上ならそのまま計算結果を表示する、という式をH28に入れるにはどうしたらよいのでしょうか?。 宜しくお願いします。

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

符号と丸め誤差は考えませんよ? セルH28に式[=if(H27<=(H26/8), H27*7, if(H27<=(H26/4), H27*3, H27))]を設定。

suehiro888
質問者

お礼

早速の回答ありがとうございました。 本当に助かりました。

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

関連するQ&A

  • エクセルの計算・・・・

    エクセルの計算式を教えてください。 結果が表示出来ません。  G-1の欄に=AVERAGE(B4:F4)の計算式の結果が出ています。  そのG-1の欄から、ある数字を引いた結果を求めたいときには  どうすれば良いのでしょうか?  *引きたい数字をH1に入れて  =G1-H1   の式では空白になってしまいます。

  • エクセルの計算式について

    エクセルの計算式について教えて下さい。以下の表があります。 a列とb列は日ごとに変化します。c列は、a/bで計算されます。d列は、bx10をaから引いた値です。e列は前日のeと当日のeの差を表示しています。 x1列は、e列が10以上ならばSを表示する条件式で値を出しています。x2列は、0以下ならばBを表示する条件式で値を出しています。 h列の計算は、x1とx2でBが表示された場合、例えばa列の1/12の18620から1/11の18830を引く計算をし、b列の1/11の1682から1654を引く計算をして、それぞれの解を足します。 また、同様にx1とx2でSが表示された場合には、下記の表のa列1/12の18620から1/21の18760を引き、b列の1/21の1618から1654を引き、それぞれの解を足します。 上記に説明した、それぞれの計算式を教えて下さい。 また、x1とx2は、それぞれaやbの値から導き出される式で日々表示が変わります。ただ、以下の表のようにx1列のように、Sの表示が連続して表示されます。これを、1度Sが表示されると、次の行からはSが表示されないようにする計算式を教えて下さい。 すみません、よろしくご教示下さい。 date      a      b      c  d e x1 x2  h 2000/1/11 18830 1682.0 11.20 2010 -190 B   2000/1/12 18620 1654.0 11.26 2080 70 S 70,000 2000/1/13 18920 1673.0 11.31 2190 110 S 2000/1/14 18850 1654.0 11.40 2310 120 S 2000/1/17 19300 1680.0 11.49 2500 190 S 2000/1/18 19150 1662.0 11.52 2530 30 2000/1/19 18930 1634.0 11.59 2590 60 2000/1/20 19060 1640.0 11.62 2660 70 S 2000/1/21 18760 1618.0 11.59 2580 -80 B -220,000

  • エクセルのIFで計算出来ないのでしょうか。教えてください。

    ある数値を下記の条件で自動で計算したいのですが。 100未満の時は0.1を掛けて5を引く。 100以上200未満の時は0.2を掛けて10を引く。 200以上300未満の時は0.3を掛けて15を引く。 300以上の時は0.4を掛ける。     例) 89ならば  89*0.1-5(この式を自動で選択してくれるよう)  答え3.9 145ならば  145*0.2-10(この式を自動で選択してくれるよう) 答え19 320ならば  320*0.4(この式を自動で選択してくれるよう)答え128 89・145・320などのセルにある数字を上記のような規則にあてはまるようIFなどの計算式で答えを自動で出したいのですが、どうすれば良いのでしょうか?すみませんが、よろしくお願いします。

  • エクセル、式が計算されず文字で表示されてしまう

    エクセルで、あるセルに以下の式を入力しているのですが、 =RIGHT(A1,2)&A2&A4 計算結果でなくそのまま表示されてしまいます。 それぞれ以下のような値で、0710001という結果が欲しいのですが、 どこに問題があるのでしょうか? A1:2007 A2:10 A4:001

  • エクセルのIF関数について

    エクセルの数式でIFを使って、下記のような複数の条件の時に、それぞれの計算結果を算出する式を作りましたが、単純に条件を並べただけで(IFとAND使用)、式が長くなってしまいます。これを短く出来る式の方法はありますでしょうか?(他の関数を使用する方法など)また、エクセルの関数の数式を応用編まで詳しく調べられるサイトをご存知でしたら教えてください。 (条件の例)R1への式入力 (1)A1がに"A"か"B"かを入力 (2)A1がAで、B2の値がC3以下の時、R1には8、C3より大きい場合は、B2-C3の値を表示 (3)A1がBで、B2の値がC3以下の時、R1には5、C3より大きい場合は、(B2-C3)/2の値を表示 といった条件を満たすものが作成したいです。 ちなみに私が作成した式は、 =IF(AND(A1=A,B2<=C3),8),IF(AND(A1=A,B2>C3),B2-C3,・・・・)って感じです。こんな方法しか無いでしょうか?

  • エクセルに計算式が入らない!

    エクセルで計算式をいれると、きちんと式が入っていて計算してくれるセルと、"= A1*B1 " などのように、 式がそのまま文字として表示されてしまうセルがあります。 表示形式が文字列になっているからいけないのかと思ったのですが、文字列になっていても式が反映されているところもありました。 何がいけないのでしょうか?教えてください。

  • エクセル 年数 計算

    エクセルで年数を計算したいのですが、以下の式で#NUMと出ます。 いったいなにが悪いのでしょうか? =DATEDIF(YEAR(TODAY()),YEAR(H24),"y") H24には1983/1/4と入っています。

  • エクセルで雇用保険の計算式

    お世話になってます。 エクセルで雇用保険の計算式を入れたいのですが、どのような式になるのでしょうか? 50銭以下切捨て又は50.1銭以上切り上げという感じにしたいです。 どうぞ宜しくお願いいたします。

  • エクセルの再計算について

    お世話になります。 Excel97を使用して、作表をしているのですが…。 IF(A1=B1,SUMIF(式),C3)という関数をC3に入力しています。 条件に見合えば、C3にSUMIF関数の結果を反映し、条件に見合わない場合、C3の数値をそのままC3に残しておくという目的の式のつもりです。 当然「循環参照」になるので、反復計算のチェックボックスをオンにして対処しようとしたのですが、保存した時に反復計算がオフになってしまうため、開く度に循環参照のエラーメッセージが出てしまいます。 マクロは全く知識がないため、反復計算で乗りきろうとしていたのですが、[ツール]-[オプション]のチェックを保存できる方法はないのでしょうか。 反復計算のチェックが有効にセーブされればと思っているのですが…。 ご教示、よろしくお願い致します。

  • エクセルの関数に関する質問です。(条件別による計算式)

    エクセルの関数に関する質問です。(条件別による計算式) お世話になります。 エクセルの関数について質問がございます。 IF関数を使うのかとは思うのですが、下記のような場合、 どのような式にすればよろしいでしょうか? A2に入る文字として、 良 並 可 不良 以上の4つの文字のいずれかがが入るとします。 E2には決まった数字(100など)が入っています。 そこでG2に、 良ならばE2×100% 並ならばE2×50% 可ならばE2×30% 不良ならばE2×0% このような計算結果を表示させたいと考えております。 どなたか、こちらの式が分かる方がおりましたら、 ご教授のほど頂ければ幸いです。 どうぞよろしくお願い致します。

専門家に質問してみよう