新しく質問する

Excelの数値表で、セル値が-1ならそのまま。0.9以上なら1に。0以上0.9未満なら0に。どうしたら?

役に立った:0件
  • 質問者:harapeko99
  • 投稿日時:2002/12/03 19:10
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

良いでしょうか。Excelの表は、18行 72列で、0から1の値、あるいは、-1の値、をとりえます。

Excel2002, Windows2002, ThinkPadです。なにかの課題ではありません。皆様よろしくお願い致します。

この質問に回答する
このQ&Aは役に立ちましたか?(役に立った:0件)

回答(4件)

  • 参考になった:0件
  • 回答者:taisuke555
  • 回答日時:2002/12/04 04:03

#2で回答したものです。
-------------
=Int(A1+0.1)
-------------
で出来ました。すいません。

-1→Int(-0.9)→-1
0→Int(0.1)→0
0.89→Int(0.99)→0
0.9→Int(1)→1
1→Int(1.1)→1

通報する

この回答へのお礼

ありがとうございます。皆様に感謝いたします。

  • 参考になった:0件
  • 回答者:comv
  • 回答日時:2002/12/04 00:06

みなさん こんばんは

私も一例

=SIGN(INT(A1+0.1))

通報する

  • 参考になった:0件
  • 回答者:taisuke555
  • 回答日時:2002/12/03 21:08

解決してるみたいですが・・・
>同じことができる、やりかたが、他にも、ありましたら
という事なので、IF関数を使わない方法で
------------------
=INT(A1+1.1)-1
------------------
ていうのはどうでしょう?
INTは数値を超えない最大の整数を返すので
-1→Int(0.1)-1→0-1=-1
0→int(1.1)-1→1-1=0
0.89→Int(1.99)-1→1-1=0
0.9→Int(2)-1→2-1=1
1→Int(2.1)-1→2-1=1
で質問の値を満たします。

ROUNDDOWN関数(数値を指定された桁数で切り捨てます。)でもできます。

通報する

  • 参考になった:0件
  • 回答者:noname#9485
  • 回答日時:2002/12/03 19:42

IF関数を利用してみては?
表示したいセルに-1~1間での値が入力されているセルをA1と仮定して、
=if(A1=-1,A1,if(A1>=0.9,1,0)
という式ではいかが?

通報する

この回答へのお礼

ありがとうございました。おかげさまでうまくいきました。同じことができる、やりかたが、他にも、ありましたらお教えくださいましたら幸いです。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter