[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ISBLANKについて』(わーる)
>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
私はCOUNTが好きです。 =IF(COUNT(B1:D1)=2,B1*D1,"")
(川野鮎太郎)
未入力セルではなく、空白セルのチェックということですと、 =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にはならないので、""ってことです。
(川野鮎太郎)
ベタですけど。 =IF(COUNT(B1,D1)=2,IF(B1*D1<>0,B1*D1,""),"")
(川野鮎太郎)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.