• ベストアンサー

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

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

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

  • ベストアンサー
  • llalpple
  • ベストアンサー率17% (33/186)
回答No.1

  =if(int(a1)=a1,"マル","バツ")    

Fullspeeduws
質問者

お礼

こちらもありがとうございました。試して見ました!

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

その他の回答 (2)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.3

こんなもんもありまっせ 判定対象の値が"A1"に入っているとして =IF(MOD(A1,1),"×","○") これはExcelの癖に起因するものなので 何故成立するか知らない人には理解不能ですけどね

Fullspeeduws
質問者

お礼

助かりました!ありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.2

=IF(MOD(A1,1),"バツ","マル")

Fullspeeduws
質問者

お礼

助かりました!ありがとうございます!

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

関連するQ&A

  • 小数点を取り除くエクセル関数式

    関数式を使ってA列に並んでいる1234.567, 67.3456などといった小数点のついたバリューを1234, 67などと整数のみにしたいのですがどういった関数式を使えばいいでしょうか?セルのフォーマットをして整数表示にしただけではセルにまだ小数点が残っているので困るのです。どなたかご教授願います!

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

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

  • IF関数について

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

  • 【エクセル】平均を求めたセルとIF関数について

    エクセル初心者です。 (1)とある金額の平均を関数を使い表示させたセル と (2)手打ちで金額が入力されたセル があります。 (1)と(2)について、IF関数を使い 平均された金額と手打ちで入力された金額が同じであれば、〇という表示をさせたいと思っています。 しかし、このままIF関数を使おうとすると、平均を求めているセルが 小数点まで入っているためか、うまく式が反映されません。 平均の金額を、小数点を表示させない形式で別のセルに貼り付けて IF関数を使う方法はありますか? また、もっとスムーズな方法があれば教えてください。

  • エクセルの IF関数とAND関数について 教えてほしいです

     お願いします。  =IF(AND(B3=整数以外、B4=整数以外),”B2+1”) としたいのですが、整数以外って、表現できるのでしょうか? 要するに、B3とB4へ、小数点を入力した場合に、B2へ +1としたいのです。

  • IF関数と並べ替え

    エクセル2000です。 =IF(M2=M3,"○","×") =IF(M3=M4,"○","×") =IF(M4=M5,"○","×") =IF(M4=M5,"○","×") IF関数をつかってある列に上のような式を入れています。 で、そのままその列を並べ替えしても○と×で並べ替えすることはできないと思うのですがこれを可能にする方法を教えてください。形式を選択して値貼付けをして並べ替えるという方法はしっているのですが、できれば関数で処理したいと思っています。どなかたご教授ください。

  • エクセル関数

    エクセル関数を教えて下さい。 A×B=Cの計算でCが小数点以下の端数が出る場合、 答えのCを小数点以下を四捨五入して整数にする関数を教えて下さい。 CをROUND関数でDという整数に置き換えるのは分かりますが、乗算の答えCを同じセルで整数にしたいです。よろしくお願いします。

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

    こんにちは。 エクセル関数でわからないところがあるので、教えてください。 Round関数で、四捨五入の小数点以下の表示を切っています。 そうすると、その合計を取ると、実際は表示は小数点以下が 切れていても、元の数字は小数点が残っているので 合計を出した時に端数が合いません。 =IF(E5=0,"",G5) このG5に当たる個所が、Round関数が入っていて 合計が合いません。 ちなみにG5には、=ROUND(C6,2) こんな式が入っています。 C6の数値が小数点になっています。 分かる方、教えてください。よろしくお願いいたします。

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

    IF関数について教えてください WINDOWS7を使っています。 エクセル2010で使ったIF関数が、2003や2007では機能しません。 そんなことがあるのでしょうか? MOD、 VALUE、 LEFT、 RIGHT等 簡単な組み合わせなのですが・・・。 もちろん同じように入力しています。 よろしくお願いします。

  • エクセル関数で

    お世話になります。先日こちらで教えていただきました関数で、変更箇所がありましたので悩んでおります、、、 ご存知の方ご指導いただけないでしょうか、、、 ■下記の数値の小数点以下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以下の場合は切り捨てになります。 宜しくお願い致します。

専門家に質問してみよう