[[20190315143027]] 『COUNTBLANK関数』(ぼん) ページの最後に飛ぶ

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

 

『COUNTBLANK関数』(ぼん)

 A列に数式が入っています。
 B列にCOUNTBLANK関数でA列を参照したところ、
 空白にも関わらず”0”を返します。
 (IFで空白にしている)

 A列はオートフィルで数式コピーをしています。
 同じ空白セルなのに、B列は、1だったり、0だったりを返します。

 こんなこと、あるのでしょうか?
 規則性カが分からず、矛盾に悩んでいます。

 どのようなケースがあるか、教えていただけないでしょうか?

 宜しくお願いします

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


 例えば式で空白にしている個所で
 ""
 ではなく
 " "
 とスペースを入れているということはないだろうか?
(ねむねむ) 2019/03/15(金) 14:46

 あるいはEXCELのオプションで0を非表示にしていて0が入っているとか。
(ねむねむ) 2019/03/15(金) 14:48

 >A列はオートフィルで数式コピーをしています

 とりあえずその式を書いてもらえますか?
 COUNTBLANKの式もお願いします。
(コナミ) 2019/03/15(金) 14:58

加工せずそのまま載せます。

A列は実際はI列です
=IFERROR(VLOOKUP($A1621,新案件一覧!$B:$DJ,111,0),"")

=IF(I1621="","",IF(TODAY()-I1621<0,"",IF(K1621="",TODAY()-I1621,K1621-I1621)))
この式が上手く返らないので試しにI列が空白として扱われているか確認してみました。

=COUNTBLANK(I1621)

その結果、0が返ります。
但し、1が返る行もあります。

さっぱり訳が分かりません。

(ぼん) 2019/03/15(金) 16:32


オプションで0を非表示にしていて0が入っているとか。
>確認しましたが、非常時にはしていませんでした‥
(ぼん) 2019/03/15(金) 16:34

0を返す行に規則性がないか見てみたところ

H列には下記の関数が入っています。

=VLOOKUP($A1621,新案件一覧!$B:DJ,15,0)&","&VLOOKUP($A1621,新案件一覧!B:DJ,17,0)&","&VLOOKUP($A1621,新案件一覧!B:DJ,19,0)&","&VLOOKUP($A1621,新案件一覧!B:DJ,21,0)&","&VLOOKUP($A1621,新案件一覧!B:DJ,23,0)

この15,17,19,21,23列目に何も入力されていない。
という共通点があります。
何か一個でもデータがあると、I列が空白の場合、1を返しています。

でも、H列とI列は特に関係していないので
不思議です。

(ぼん) 2019/03/15(金) 16:42


 空いているセルに
 =CODE(I1621)
 (COUNTBLANK関数で0が返るセルを参照してくれ)
 と入れると何と表示されるだろうか?
(ねむねむ) 2019/03/15(金) 16:47

 =CODE(I1621)

48と表示されました。

空白を1と返す行は #VALUE! となりました。
(ぼん) 2019/03/15(金) 17:02


 CODE関数で48が返るということはやはり0が入力されている。
 セルの表示形式はどう設定されているだろうか?
 また、条件付き書式が設定されていないだろうか?
(ねむねむ) 2019/03/15(金) 17:06

日付なので書式も日付になっていました。
2011/3/14

条件付書式も設定していません
(ぼん) 2019/03/15(金) 17:15


 表示形式は分類で日付になっているのだろうか?
 ユーザー定義で例えば
 yyyy/mm/dd;;
 となっていたりしないだろうか?
 とりあえず式中の
 I1621=""
 を
 OR(I1621="",I1621=0)
 としてはどうだろうか?
(ねむねむ) 2019/03/15(金) 17:26

ねむねむ様

すごい…

思った通りの結果になりました。

原因は分かりませんが、とにかく回避できて良かったです。

本当にありがとうございました
(ぼん) 2019/03/15(金) 17:32


コメント返信:

[ 一覧(最新更新順) ]


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