[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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
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
条件付書式も設定していません
(ぼん) 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.