• ベストアンサー

関数

IF関数で、少数点第一位が、0であるか否かで真偽を分けたいのですが、どのように式をたてたらよいでしょうか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=IF(TRUNC(MOD(A1,1),1)=0,"真","偽") で出来ます。

yucca817
質問者

お礼

ありがとうございました。なるほど~!!すっきり解決!勉強になりました。

関連するQ&A

  • EXCEL関数で

    EXCELの関数で教えてください。 点数を3段階評価するとし、0点~30点は「1」、31点~60点は「2」61点以上は「3」と評価するとします。 どのような関数式を入れればよいのでしょうか?IF関数を使って入力してみましたが、うまくいきません。分かる方よろしくお願いいたします。

  • Excel2002 IF関数のネストは関数ボックスで出来ますか?

    関数ボックスを使用し、ネストした式を作りたいです。 IF関数を使い、『3点未満=劣、7点未満=可、10点未満=優』のような式です。 手打ちではいつもやっていますが、関数ボックスで作ってみたいと思っています。 しかし、関数ボックスでは、何故か2段階評価の式しか作れず、ネストが出来ません。 関数ボックスで3段階以上の式を作る場合は、やっぱり手打ちしか無いのでしょうか? 関数ボックスで出来る場合、どのように作っていくのでしょうか?

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

    仕事の関係で初めて関数に挑戦しています。 パソコン歴は10年ほどありますが、事務職ではないこともあり、 Excel関数は全く無知です。 式や記号の意味を教えてください。 =IF(OR($A$5="",$A$5=0)""$A$5-50) この式ですが、自分なりに参考書で調べてみました。 $A$5は、A5セルを絶対参照。「""」は""の間に入れる数値。 $A$5-50はA5セルの数値から-50する。 IFは、理論値、正と否の値。ORがどちらかの数値。 この辺までは意味が分かりそうですが、 =IF(OR(.....).....)のように複数の式になると 単体の式と意味がどうちがうのかが分かりません。 初心者にも分かるように教えて頂けないでしょうか。

  • IF関数でしょうか? 分からないので教えて下さい。

    IF関数でしょうか? 分からないので教えて下さい。 A1のセルにLの文字が入っている場合は(C1-B1)*D1として、A1のセルにSの文字が入って いる場合は(B1-C1)*D1します。答えは必ず小数点付きになりまして、且つ小数点以下が2桁だったり3桁だったりランダムになります。その少数点を外して整数とする。 これを一つの計算式で構築して値を算出することは可能でしょうか? もし可能なら、どのような式を構築したら良いか教えて頂けませんでしょうか? 面倒な質問で申し訳ありませんが教えて頂けると幸いです。

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

    IF関数で"指定したひとつ"のセルの"数値"に対して真偽を返しているようなイメージで、"指定した範囲"のセルの"文字"に対して真偽を返せるような関数はありませんか? また、複合関数でもいいのでご存知でしたら是非ご教授願います。 やりたいことは次のようなことです。 ・A1~A100までのセルの中の文字を比較する。 ・真であればOK、偽であればNGといった感じです。 宜しくお願いいたします。

  • エクセルの関数について教えてください

    エクセルでvlookupを使い得た結果がAだとします。 次にif関数でvlookup関数の結果のセルがAならばと言う式を作りました。 が、if関数が認識してくれません。 同じif関数の式でキーボードからAを入力したら結果が出ます。 vlookup関数のセルにはAでなく式しか入ってないからでしょうか? vlookup関数の結果をif関数で認識する方法をお願いします。

  • エクセル関数で

    お世話になります。先日こちらで教えていただきました関数で、変更箇所がありましたので悩んでおります、、、 ご存知の方ご指導いただけないでしょうか、、、 ■下記の数値の小数点以下3桁目をある条件で切上げ・切捨てを行いなさい。 【条件】23.230以下は、小数点以下3桁目を切り捨て。23.231以上は 小数点以下3桁目を切上げる。 ただし、小数点以下3桁目が0の場合は値が23.231以上は 小数点以下3桁目を切上げ(*1) 23.230以下の場合は少数点以下2桁目を1減少させる(=0.01マイナス)(*2) 例) 23.151 → 23.15    23.230 → 23.23    23.231 → 23.24 (*1) 23.240 → 23.25 (*2) 23.150 → 23.14 小数点以下3桁目が0の場合、23.230以下の場合小数点以下2桁目を 1減少させるという関数がわかりません。 下記の関数にどのような式を加えればよいのでしょうか? =IF(A1>=23.231,ROUNDUP(A1+0.001,2),ROUNDDOWN(A1,2)) ※上記の式だと、小数点以下3桁目が0の場合、23.231以上の場合は 切上げ、23.230以下の場合は切り捨てになります。 宜しくお願い致します。

  • エクセルのIFを使った関数式:

    すみません、IFの関数式でもしもヴァリューに小数点がついていればバツ、整数であればマルといった式を書きたいのですがどうすればいいのでしょうか? ご教授お願いいたします。

  • IF関数 どうか教えてください。

    IF関数の式を教えてください。 関数に関しては素人でまったくわかりません。 0は0、1~3は1、4以上は2にしたいのです   IF(セル番号<=3,1,2) 上記の式を考えたのですが0も1となります 0を0とするにはどうしたらいいのでしょうか? ごぞんじの方よろしくお願いします。

  • IF関数について

    どういうIF関数にすればいいのかわからないので教えて下さい。 ・50以上の場合は0.8掛け ・50以下の場合はマイナス10 ・10以下の場合は0 ・小数点以下は切り捨て 上記を満たす式を教えて下さい。