EXCELで計算してINT関数で処理できません。

このQ&Aのポイント
  • D列は、C列が100%なら10.0、99%~100%未満なら9.0、98%~99%未満なら8.0といった感じに、1%下がるごとにD列の点数が10点満点から1点ずつ下がるように自動計算してくれるようにしたいです。
  • 当初はD列に、「=INT(C1*100)-90」で設定したのですが、この場合マイナスになってしまう場合があるため、91%未満が0点とならないです。
  • 91%未満が0点にするためには、関数をどのような形式にすればいいのでしょうか。教えて頂けますでしょうか。
回答を見る
  • ベストアンサー

EXCELで計算してINT関数で処理できません。

エクセルでA~D列まで枠を作って以下の様な計算を 行いたいです。 A列 分母 B列 分子 C列 パーセンテージ(少数第2点以下切り捨て) D列 C列に応じた得点 D列は、C列が100%なら10.0、99%~100%未満なら9.0、98%~99%未満なら8.0 といった感じに、1%下がるごとにD列の点数が10点満点から1点ずつ下がるように 自動計算してくれるようにしたいです。 その際に91%未満の場合は0点にしたいです。 当初はD列に、「=INT(C1*100)-90」で設定したのですが、この場合マイナスになってしまう場合が あるため、91%未満が0点とならないです。 91%未満が0点にするためには、関数をどのような形式にすればいいのでしょうか。 教えて頂けますでしょうか。 よろしくお願いいたします

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.5

=MAX(0,INT(C1*100-90)) でいいです。

gomigomi12
質問者

お礼

ありがとうございました。 ベストアンサーにさせていただきます

その他の回答 (4)

  • acha51
  • ベストアンサー率41% (436/1042)
回答No.4

これでいかがでしょうか =IF(C1<0.91,0,INT(C1*100)-90)*10

回答No.3

今後本質問者様への回答はいたしません。いくら急いでいても。 あしからずよろしく。

回答No.2

C列 「=ROUNDDOWN(B1/A1,2)」 D列 「=IF(C1<0.91,0,(C1-0.9)*100)」 でどうでしょう。 エラー表示回避策はいろいろありますが、とりあえずは最低限のところだけ。

  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.1

=if(C1<0.91,0,int(c1:100)-90) ではダメですかね?

関連するQ&A

  • エクセルで%に応じて自動で採点する方法

    エクセルでA~D列まで枠を作って以下の様な計算を 行いたいです。 A列 分母 B列 分子 C列 パーセンテージ(少数第2点以下切り捨て) D列 C列に応じた得点 C列が100%ならD列は5点、以下、98%以上は4点、96%以上3点、94%以上2点、92%以上1点 92%未満は0点と自動で計算するにはどうしたら良いですか? また、A~E列に各列のセルに○印を書いたら、その丸の数をカウントして そのマルの数をF列に数値化(マルが5個あったら「5」、3個だったら「3」)と するにはどうしたらいいですか?

  • Excelの関数について

    Excelの関数について教えて下さい。 小数点2位未満の端数について、切り上げor切り捨ての処理をしたいのですが、 具体的には、計算結果が50銭円以下の場合には切り捨てて0円に、 50銭1厘以上の場合には切り上げて1円にしたいのですが、 どんな関数を使えばよいのでしょうか? (例1)A1:¥64、B1:0.008、C1:A1*B1=¥0.512→¥1 (例2)A2:¥63、B2:0.008、C2:A2*B2=¥0.504→¥0 ※雇用保険料の計算です、  A列には給料の金額が入り、  C列には円未満が50銭以下の場合は円未満切り捨て、円未満が50銭1厘以上の場合は円未満切り上げとなります。 宜しくお願いいたします。

  • Excelでの少数処理

    エクセルの計算で悩んでいます。 A列とB列に適当な少数を入力します。 C列にA×Bの値を,少数以下第3位で切捨て(ROUNDDOWN)表示させます。 (例 5.23×1.25=5.2875 切捨て処理後 C列に5.28が表示されます。) D列にC列の数値に適当な定数を掛けたものを表示します。 (例 5.23×定数3.14=16.4222となるはずが,16.60275となり、C列の数値を切り捨て処理前の5.2875と認識しているようです。) C列の数値を5.23と認識させるにはどうすればいいのでしょうか。

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

    エクセル2007の計算についてですが、A列に100個データがあり、B列とC列にそれぞれ1個データがあるとします。そこで、D列のD1にA1*B1-C1の計算結果を表示させました。次に、D2以下も同様の計算をするために、D1のセルを選択して、矢印無しの十字キーを下に伸ばしてD2にA2*B1-C1、D3にA3*B1-C1・・・、D100にA100*B1-C1の結果を表示させようとすると、100個分の計算結果は表示できるのですが、D2はA2*B2-C2、D3はA3*B3-C3・・・というように、B列とC列も一つずつ下がって計算されてしまいます。この場合、B列とC列には1個しかデータがない(B1に一個、C1に一個)ため、D2以下の計算結果は0になります。B列とC列を下げずに、A列のデータだけ下げて連続計算するにはどうすればよろしいでしょうか。

  • EXCELの計算式(%に応じて点数を割り振る)

    以下のようなEXCELのセルがあります。 A列 任意の数字 B列 任意の数字 C列 任意の数字 D列 C列÷(A列-B列)の結果を、小数点2ケタ以下切り捨て E列 D列の数字を10倍した値 この時、D列、E列にはどのような数式が入るのでしょうか? 関数がよくわかりません。 恐れ入りますが教えて頂けますでしょうか。

  • エクセルの関数で

    次の3つの条件式をエクセルに一つの計算式で表すにはどうすればよいでしょうか ・50,000未満は  ×0.3%した数値(小数点以下切り捨て)  例49,999の場合は149 ・50,000以上60,000未満は5000 ・60,000以上70,000未満は6000 以上よろしくお願いします。

  • エクセルの計算式が分かりません

    調べてもわからないので、教えて下さい。 今エクセルを開いています。 A列には、数値を入れるとパーセンテージで表示されるようになっています。 B列にはA,B,C,D,Eのどれかを入力するようになっています。 ちなみにこれは会社の評価シートで、A=100、B=80, C=60, D=40, E=20という数字に対応しています。 ここで、B列にたとえばCと入力されたら、B列にそのままCと 表示されるのではなく、A列の数値×60点(Cの評価点)という 掛け算の結果を表示させることは可能でしょうか? 分かりづらくてすみませんが、よろしくお願いします。

  • excelで合計の異なる得点率の算出方法

    例えば、A列は100点満点中の得点、B列は50点満点中の得点、C列は200点満点の得点だったときの得点率の出し方が、どうもうまくいきません。私の方法だと、どうしても±5程度の誤差が生じます。   A  B  C  得点率(書式%) 1 10  10     20/150 2 20  20  20  60/350 3        30  30/200 A3,B3,C1には式が入っています。 私の方法だと、=(SUM(A1:B1,A1:B1,B1,B1)/2)/COUNTIF(A1:C1,">=0")ですが、これだと誤差が生じます。 何とか他の方法はないでしょうか? ご回答よろしくお願いします。

  • エクセルの計算式の計算結果が合わないです。

    簡単な減価計算の計算式を作ったのですが、計算結果が合わず困っています。 A1に100,000,000 A2に=A1*0.15 B2に15 C2に=(1/B2)*2 とし、 一番求めたい計算式が =A2*C2なのですが、答えが2,000,000になります。 A2は15,000,000でC2は0.133(小数点以下3桁切り捨て)ですが、 乗算すると19,950,000にならないといけませんが、どうしても2,000,000になります。 誰か=A2*C2で19,950,000に計算がなる方法を教えてください。

  • エクセル計算

    エクセル計算の質問です。 添付画像の表で・・ A列で始業時間、B列で終業時間を入力すると、C列に差し引きの 就業時間を計算します。 そしてD列には、C列の時間によって基本給を変えて表示するように したいと考えています。 具体的には・・ C列の時間が4時間1分以上の場合は、D列の基本給は7,000 C列の時間が4時間以下の場合は、D列の基本給は3,500 A列B列が無記入の場合は、C列とD列は表示ナシとする。 以上を満たす計算式を教えて頂けますでしょうか? 宜しくお願いします。

専門家に質問してみよう