アプリ版:「スタンプのみでお礼する」機能のリリースについて

わからない点がありますのでよろしくお願い申し上げます。
■自分がしたい内容
A列にある数字を、B列にある条件で検査した結果を
表示させたいです。

■B列に表示させたいこと。

プラス数字の場合は表示しない。
ゼロの場合はそのまま0と表示させたい。
ゼロ未満-50未満の場合はそのままの数字を表示。
-50以上大きい(-100など)場合は全て-50と表示させたい。
空白の場合はブランクにしたい。

■つまり次のような結果がでるような式を作りたいです。
A列  B列
100
50
0 0
-20-20
-30-30
-50-50
-100-50

■自分が作った式は次の通りです。
=IF(A1<=-50,-50,IF(0<>-50,A1,""))
しかし結果は次のようになってしまいます。
A列  B列
100100
50 50
0 0
-20-20
-30-30
-50-50
-100-50
      0

※プラス数字の場合、表示しない方法がわかりません。
※空白の場合、現状ですと「0」が表示されるのでこれを
 ブランクにしたいです。

どこを直せばよいのかご指導お願い申し上げます。

A 回答 (2件)

こんばんは!


横からお邪魔します。

B1セルに
=IF(OR(A1="",A1>0),"",IF(A1<-50,-50,A1))
としてオートフィルで下へコピーではどうでしょうか?

どうも失礼しました。m(__)m
    • good
    • 0
この回答へのお礼

早々のご回答ありがとうございます。

ORを使ったことがないので大変勉強になりました。
これで一発解決できました。

おかげさまでサクサク動いております。

本当にありがとうございました。

お礼日時:2010/01/30 21:37

※プラス数字の場合、表示しない方法がわかりません。


※空白の場合、現状ですと「0」が表示されるのでこれを
 ブランクにしたいです。
=IF(A1="","",IF(A1>0,"",A1))
こんな感じになりますが。
質問をもう少し省略すると 
負の場合のみ表示ですよね
=IF(A1<0,A1,"")
でも大丈夫かと。

この回答への補足

早々のお返事ありがとうございます。
確かにプラスの場合の表示とブランクの問題が解決できました。
ありがとうございます。

しかし、今度は、-50以上(-100など)の場合はすべて-50と表示したい点が
解決できておりませんのでこの点を加えていただくと大変たすかります。

どうぞよろしくお願い申し上げます。

補足日時:2010/01/30 20:54
    • good
    • 0
この回答へのお礼

先ほどはご回答ありがとうございました。

-50以上の場合の問題も他の方からのご回答で解決できました。

hallo-2007さんのいち早いご回答に感謝申し上げます。
これからもどうぞよろしくお願い申し上げます。

お礼日時:2010/01/30 21:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!