[[20190323190024]] 『IF関数の空白処理について』(ゆりゆり) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数の空白処理について』(ゆりゆり)

関数で空白処理をしているセルは空白としてIF関数で使えると思ったのですが、
上手くいきません。

該当せるに入っている関数は
=IF(C7="","",($C$30-AN7-AR7))

C7には
=IF(リスト!C9="","",(リスト!C9))
が入っています。

お手数ですが、ご教授ください。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


 どういう風にうまくいかないんですか?
(BJ) 2019/03/23(土) 19:50

すみません、書いていませんでした。
計算された数値が表示されてしまいます。
(ゆりゆり) 2019/03/23(土) 19:57

 単純に リスト!C9 が空白でないからではないかと思いますけど。
(BJ) 2019/03/23(土) 20:32

 質問とは関係のないことですが式に余計な括弧が付いていますよ。

 =IF(リスト!C9="","",リスト!C9)
 =IF(C7="","",$C$30-AN7-AR7)
(bi) 2019/03/23(土) 21:02

 数式で思うような結果が得られない時は、その数式のその部分を選択して F9 を押して確認してみるといいですよ。
(SoulMan) 2019/03/23(土) 23:06

 >計算された数値が表示されてしまいます

 =IF(C7="","",($C$30-AN7-AR7)) 
        ~~~~~↑~~~~~~~
 数値って、この部分の計算結果ですよね?

 ということは、C7が「""」ではないからだと思います。

 じゃ、何なのかですけど、どこか空いているセルに
 下式を入力してみてください。
    ↓

  ="長さ"&LEN(C7)&"で、"&IF(TYPE(C7)=2,"文字列","数値")&"##"&C7&"##"

 こんな結果が出ますので、それで正体をチェックしてください。
   ↓
  例(1):長さ0で、文字列####
  例(2):長さ1で、文字列## ##

(半平太) 2019/03/23(土) 23:18


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.