• ベストアンサー

%の数字によって、点数を設定できる関数式

EXCEL関数式について教えて下さい。 あるセル(仮にA1)に計算式の答えが「99.3%」といった形で設定されています。 その隣りのセル(仮にB1)に、A1の値に応じて以下のように数字を自動で セットできるようにしたいです。 (条件) 100%は5点、98%以上は4点、96%以上3点、94%以上2点、92%以上1点 92%未満は0点。 =LOOKUP(A1,{0.9,0.92,0.94,0.96,0.98,1},{0,1,2,3,4,5}) としてみたのですが、この場合90%未満だと、N/Aになってしまいます。 いい関数式はないでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.1

=LOOKUP(A1,{0,0.92,0.94,0.96,0.98,1},{0,1,2,3,4,5}) とすればいいのでは

gomigomi12
質問者

お礼

解決できました。 ありがとうございます。

関連するQ&A

  • EXCELの式を教えてください。

    LOOKUP関数で#N/Aのエラーが出ます。EXCEL97です。 1つのシート内でやると、うまくいくのですが、シートをまたがると、エラーが出ます(-_-;)以下のようにA列にある文字と一致したセルの2つ隣のセルの数字を持ってくるという単純な式なのです。(C列の100が出ればいいのですが・・) Sheet3に式を入れています。 Sheet1の表   A   B   C 1 4月計    100 2  5月計    200 3 6月計    300 Sheet3の式 =LOOKUP("4月計",Sheet1!A1:A3,Sheet1!C1:C3)

  • 関数式について教えてください

    いつもお世話になっております。下記の様な場合はどんな関数式になるのですか?ご教授お願い致します。 Excel表内で下記のように指定するセル内に指定する数字がいくつあるか?の関数式はどういう式になるのですか?宜しくお願いいたします。   A 1 30 2 3 3 1        指定するセル;A2,A3,A6,A9,A10 4 1        の中に”1”がいくつあるか? 5 30        A91セルに表示する関数式は? 6 1 7 100        又、上記指定セル内に”2”の数字が  8 2        いくつあるか?  9 2        A92セルに表示 する関数式は? 10 3 11 60        又、上記指定セル内に”2”の数字が  :          いくつあるか? :          A93セルに表示する関数式は? 91 ?            92 ? 93 ? 表現方法があまりうまくありませんが宜しくお願いいたします。

  • 関数式教えてください。

    関数式教えてください。 シート上に2つの表がありますA・BとしてAの表の数字をBのシートの範囲から値をもとめAシートのセルに出します。Bのシートは1.000~2.000は1500 2.000~3.000は1650など数字範囲があります ○~○の範囲はたくさん あります。 

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

    エクセル関数式を教えてほしいのですが、 あるセル値Aが100未満の場合は、セルを空白(表示なし)に設定し あるセル値Aが100以上の場合は、他のセルB値の数値を表示させる。 初心者で関数式がわかりません、誰か教えてください。 お願いします。

  • Excelで1000未満切捨て関数及び式はあるのですか?

    Excelで1000未満切捨て関数及び式はあるのですか? 63歳のお爺さんです。表記の質問ですが、例えばA1のセルに1,000,000の数字が有りA2のセルに3の数字が有る場合、A3のセルに自動計算で333,000を表示させたいのですが、簡単に表示させられる関数式はあるのでしょうか?無ければ通常の掛け算割り算を駆使しての式はどんな式が有るのでしょうか?教えてください。低レベルの質問ですみませんが宜しくお願いいたします。

  • [EXCEL]LOOKUP関数の戻り値とセルの書式の関係

    現在(たぶん同じ理由で)2点ほど困っていることがあります。 以下のようにLOOKUP関数を使ってセルに値をセットしています。 <Sheet1のレイアウト> |A列|B列  |C列 |-|----|---- |a |あああ |・・・ |b |いいい |・・・ |c |    | |d |かかか |・・・ <Sheet2のレイアウト> |A列|B列                 |C列 |--|-------------------|- |a | =LOOKUP(A1,Sheet1!A:A,Sheet1!B:B) | |b | =LOOKUP(A2,Sheet1!A:A,Sheet1!B:B) | |c | =LOOKUP(A3,Sheet1!A:A,Sheet1!B:B) | まず1つめです。 今まで、Sheet1は別ブックのマクロで出力された値を[コピー]→[形式を選択してはりつけ]→[値]ではりつけていました。このときはSheet2のB3のセルにはブランクが入っていたのですが、誤ってSheet1のセルに直接値を入力したり、[F2キー]→[Enter]をしてしまったためSheet2のB3のセルにはブランクをセットしたいのに0(ゼロ)が入るようになってしまいました。 B3のセルにブランクがセットされるように戻したいのですがどうしたらよいでしょうか? 次に2つめは、 Sheet2は他の列もB列と同様の式によって値がセットされていますが、列によって右詰で表示されたり中央揃えで表示されています。 Sheet1、Sheet2ともにすべて書式は「文字列」で、 Sheet2には「右詰」「左詰」などの書式は設定されていません。これはなぜでしょうか? 1つめは、IF文でLOOKUP関数の戻り値が0だったらブランクをセットするなどに式を変更すれば解決するとは思いますが、このような式が至るところで使ってありますので式を変更するにも時間がかかるため、また今後のためにも原因と対策をしりたいと思います。どなたかわかる方がいらっしゃいましたら回答よろしくお願いします。

  • Excel関数について

    Excelの関数についてご教授ください。 IF関数の使い方です。IF関数は、=IF(条件式,値1,値2)のように表示し、条件式が満たされている場合は値1を表示し、満たされていない場合は値2を表示することとなっています。 私がやりたいのは、少し複雑で次のような関数を作りたいです。 (1)A未満の値の場合、Xを表示する (2)A以上B未満の場合、Yを表示する (3)B以上場合、Zを表示する。 と条件を細かくし、表示する値も複数としたいです。 このような関数は、Excel関数機能を用いて出来ますでしょうか? ご教授いただければ幸いです。

  • エクセル関数式

    エクセルの関数式で質問です。 A列 B列 C列 1 100 200 kuruma 2 200 300 densha 同じ行の中で、A列以上、B列未満に該当していれば、C列を 出力するという関数式ってわかりますか? 例えば"150"という数字があるとすると、100以上200未満なので 結果が"kuruma"という感じです。

  • ラウンド関数で表示された数字で

    excel2003を使用しています。 ラウンド関数(rounddown)を設定しているセルを参照した計算式を作ったのですが,実際には切り捨てていない数字で計算されてしまいます。 例: A1=10    A2=rounddown(A1/4,1)→「2」と表示    A3=10    A4=A2*A3 このとき,A4の値が「20」となることを期待しているのですが,実際には「25」と表示されてしまいます。 類似の質問http://okwave.jp/qa/q2699131.htmlに,回答No.3《ROUND関数やINT関数などをを使って、四捨五入した数字(または切り捨てた数字)は、あくまで見た目どおりの数字なので、「2」と出ていればそれは間違いなく「2」です。》や回答No.5《前の段階での「関数」の結果は、セルの「値」を、作ってしまうので、基本的には、そのセルを参照する関数は、その「値」を計算に使いますので、心配する(議論する)ことではありません。》とありますが,そのようになっていないのです。 同じく回答No.2に《ツール→オプションを開いて 計算方法のタブで「表示桁数で計算する」にチェックを入れてみてください。》とありますが,これはNo.7で《使えるようで実務上では、使えないのです。その注意を喚起するために、メッセージダイアログが出てきます。》というご意見が出ているので,躊躇しています。 解決方法について,ご存じの方がいらっしゃいましたらご教示ください。

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

    A1に計算式が入っていて、計算結果がそこに表示されます。 その隣のセルに、A1の結果で0より小さい(いわゆるマイナス数字)場合、減少 0の場合、維持 1以上の場合は増加と表示させたいのです。 その場合のIF関数式を教えていただけないでしょうか? どうぞ宜しくお願いします。

専門家に質問してみよう