Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
ある数値より上ならある文字を表示し、それより下なら空欄にしたい
投稿日時: 19/05/28 14:56:57
投稿者: カレンダー

お世話になります。
 
  A   B  C
1 100
                    セルA1に 100 と入力
 
2 110  10 A    セルA2に110と入力すると B2に SUM(A2-A1)で 10 と計算されます。
          セルC2に IF(B2>=10,"A")で Aを表示。          
 
3 118  8    そこで教えて下さい、セルA3に118と入力したら、B3<10 の時 C3を空欄にしたいの          ですが 
          IF(B3>=10,"A",B3<10,"")ではうまくいきません。
 
よろしくお願いいたします。
  
このメッセージがずれていて分かりにくいと思いますが・・・

回答
投稿日時: 19/05/28 15:22:26
投稿者: メジロ2

式の書き方に少々疑問がありますので、その修正から。
少し計算式の書き方を吟味された方がよろしいかと思います。
 
B2: =SUM(A2-A1)
  ↓
B2: =A2-A1
 
C2: IF(B2>=10,"A") ←この式は条件が偽の時の処理が欠けています。
  ↓
C2: IF(B2>=10,"A","") ←B2が10未満ですと、空白になります。 
 
この式を下にコピーすればC3は空白となります。
 
> IF(B3>=10,"A",B3<10,"")
IF関数の構文がでたらめです。

投稿日時: 19/05/28 15:46:41
投稿者: カレンダー

メジロ2 様 早速のご回答をありがとうございます。
 
試しましたら確かに空欄になりました!
 
 ついでにもう一つ質問させて下さい。
 
もしセルA2やA3・・・に数値が入力されていない時、B2やB3・・・には0以下の値が表示されます。C2やC3・・・はご指摘通り空欄にできます。
 そこで教えて下さい。B列の数値が0以下の時、値を非表示にしたいのですが 何を付け加えたらいいのでしょうか?
 
ご面倒をおかけしますがよろしくお願いいたします。

回答
投稿日時: 19/05/28 17:03:04
投稿者: WinArrow
投稿者のウェブサイトに移動

 
>B列の数値が0以下の時、値を非表示にしたいのですが 何を付け加えたらいいのでしょうか?
  
「値を非表示」にするには、数式(関数)では対応できません。
  
セルの書式設定
の中の「表示形式」を使います。
  
ユーザー定義を選択して「種類」に
###;;;
と入力します。
 「;」で区切った部分をセグメントと呼びます。
セグメントに指定がない場合、非表示
 第1セグメント:正数の場合の表示方法
 第2セグメント:負数の場合の表示方法
 第3セグメント:0の時の表示方法
 第4セグメント:文字列の場合の表示方法
  
上記「###;;;」は正数の場合だけ表示する指定です。
  
因みに「;;;」と指定すると、「値」が何であっても非表示
 
 

回答
投稿日時: 19/05/28 17:04:12
投稿者: メジロ2

>B列の数値が0以下の時、値を非表示にしたいのですが 
数値を非表示ではなく、計算式で空白にするではダメですか?
 
 B2: =IF(A2>A1,A2-A1,"")

投稿日時: 19/05/28 20:59:49
投稿者: カレンダー

WinArrow様、メジロ2様 ご回答ありがとうございます。
 
ご回答順に実行させて頂きましたら、WinArrow様ので解決できました!
次に メジロ2様 のも実行させて頂きます。
 
 
 ご即答で解決となり大変ありがとうございました。