エクセルネタが多いきょうこの頃ですが
エクセルのちょっとした作業依頼がふえていまして、おれじゃなくてもよくね?と思いつつもお願いしてくださるということは、価値を感じてくださっているので誠心誠意対応しています
が、きょうはそんなちょっとした作業にもかかわらず思いのほかてこずったので、忘れないようにメモのかわりに投稿しました
どういう問題かというと、数式で表示したときに0が表示されてしまう、です
商品Cの「0」がいやなんじゃ!です
もうすこし詳しく
まず価格の列は数値を入力しただけのセルです
C列は、本来は意味があって数式で表示していますが、今回はとくに意味を持たせず、単純にB列の内容を数式で表示しているだけです
数式は「=B2」ですので、当然Bの2にある1,000を表示しています
商品Bについても、B列の価格は0なので、C列は0が表示されています
ここまでは問題なし
問題は商品CのC列の表示!
空白を表示しているだけなのに、なぜか「0」が表示されます
なにが問題かというと、価格が「0」と空白ではちがう意味を持たせていたので、集計するときに問題になりました
解決策
商品Dをつくりました。数式はIF文をつかっています
このIF文を日本語に訳すと、
=IF(B5=””, “”, B5)
もしB5が“”(空白)なら、“”(空白)を表示し、それ以外ならB5を表示する
これで0が表示されなくなりました
確認のために、空白以外を入力してみます
当然表示されます!
まとめ
プログラミング的に考えると独特な構文だったりするのですが、理解してしまえばいろいろなところで使えます
コピー用に
=IF(B5=””, “”, B5)
IF文だいすき
お問い合わせ、ご相談はこちらから