Excelの数値表で、セル値が-1ならそのまま。0.9以上なら1に。0以上0.9未満なら0に。どうしたら?
良いでしょうか。Excelの表は、18行 72列で、0から1の値、あるいは、-1の値、をとりえます。
Excel2002, Windows2002, ThinkPadです。なにかの課題ではありません。皆様よろしくお願い致します。
#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
この回答へのお礼
ありがとうございます。皆様に感謝いたします。
解決してるみたいですが・・・
>同じことができる、やりかたが、他にも、ありましたら
という事なので、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関数(数値を指定された桁数で切り捨てます。)でもできます。
IF関数を利用してみては?
表示したいセルに-1~1間での値が入力されているセルをA1と仮定して、
=if(A1=-1,A1,if(A1>=0.9,1,0)
という式ではいかが?
この回答へのお礼
ありがとうございました。おかげさまでうまくいきました。同じことができる、やりかたが、他にも、ありましたらお教えくださいましたら幸いです。
- 最新から表示
- |
- 回答順に表示












