[[20060421103348]] 『ISBLANKについて』(わーる) ページの最後に飛ぶ

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

 

『ISBLANKについて』(わーる)
またまたいきずまりました(*-*)
例えば、D1のセルにB1*D1という計算式を入れたくてB1とD1にはちがうシートから参照した数字が飛んでくるようになっています。なので、違うシートに何も入ってなかったら、空白になっているのです。
でも、空白の場合えらーになるので、
IF(OR(ISBLANK(B1),ISBLANK(D1)),””,(B1*D1))
という式をいれました。でもVALUE!でエラーになるんです。FALSEの場合、計算式は入れれないんでしょうか?
教えてくださいm(;;)m

 >D1のセルにB1*D1という計算式を入れたくて
 循環するはずなので,D1のセルでないとして,
 VALUE!になるのは,B1*D1が計算できないのではないかしら?
 文字列になってる,なんてことはありませんか?      (...)

 ISBLANK関数は、関数による空白「""」は「FALSE」としてしまいます。

 ほかの計算式としては
 (B1="",D1="") などのようにするのは如何でしょう?

 (キリキ)(〃⌒o⌒)b

 衝突しまくりですが、そのままアップ。
 >B1とD1にはちがうシートから参照した数字が飛んでくるようになっています。
 >なので、違うシートに何も入ってなかったら、空白になっているのです。
IF関数で""を返すようにしているのでしょうが、""は「未入力の空白」ではなくて、
「文字長0の文字列」ですから、ISBLANKではFALSEになります。
私はLEN関数が好き。
OR(LEN(B1),LEN(D1))
 
・・・ただ、
>D1のセルにB1*D1
だと循環参照ですけれどもね。書き違い?
(みやほりん)(-_∂)b

ええっと、、、、、なんていうんかB1とD1に数字が入ってきたときにはB1とD1(B1*D1)の答えを表示させたいのです。説明むずかしくて(>-<)(わーる)


 私はCOUNTが好きです。
=IF(COUNT(B1:D1)=2,B1*D1,"")

 (川野鮎太郎)

ちょっとやってみました。
出来たような気がするけど意味がよく理解できてないので
鮎太郎さんの式解説おねがいします。

あ!!今のわーるですm(..)mすみません


 未入力セルではなく、空白セルのチェックということですと、
 =ISBLANK()の代わりに=COUNTBLANK()を使用する方法もありますね。           (LOOKUP)

んんっ!!自分なりの解説なんですが、鮎太郎さん式

もしもB1〜D1の中のカウント数が2になっていたら、B1*D1をいれて、違ったら””(未入力)にしなさい
ってこと????ですかね??
ルックアップさんのはこれと同じようなかんがえですかね???(わーる)


 =IF(OR(  ISBLANK(B1),  ISBLANK(D1)),"",B1*D1)
       ↓       ↓
 =IF(OR(COUNTBLANK(B1),COUNTBLANK(D1)),"",B1*D1) という意味です。        (LOOKUP)


 セルは離れていたんでしたね。
=IF(COUNT(B1,D1)=2,B1*D1,"")
 B1とD1に数値が入ったら、COUNT(B1,D1)=2がTRUEになるので、B1*D1
 どちらか片方でも数値以外だったら、2にはならないので、""ってことです。

 (川野鮎太郎)

ありがとうございました。できているみたいです!!(★O★)(わーる)

ああああああ!!!!まだ質問あります(;;)
トゥルーでB1*D1の答えがでて、0になっちゃったんです。
そしたら、表示させたくないです。イフのネストで
IF(数式=0,””,数式)を後づけしたけどまたまたいきずまってしまって・・・・
どうしましょう(。。;)
(わーる)


 ベタですけど。
=IF(COUNT(B1,D1)=2,IF(B1*D1<>0,B1*D1,""),"")

 (川野鮎太郎)

忙しくて。。。。レス遅くなりましたm(。。)m
なりました!!ありがとうございます☆(わーる)

コメント返信:

[ 一覧(最新更新順) ]


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