[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VALUEを表示させない式』(りさ)
今の計算式ですとVALUEと表示されてしまいます。
表示させないためにはどのように変更すればよいでしょうか?
=IF(BQ9="",TIME(BS9,BT9,0),VLOOKUP(BQ9,条件!N:O,2,FALSE))
=IF(COUNTIF(条件!N:N,BQ9),VLOOKUP(BQ9,条件!N:O,2,FALSE),TIME(BS9,BT9,0))
(GobGob)
(りさ)
タイミングずれたかな?
COUNTIF関数修正しました。
(GobGob)
あっ? #N/A ではないんだね・・・。
BS9,BT9セルはどうなってんの?
(GobGob)
BT9は =IF(BQ9="",RIGHT(BR9,2),"")
が入力されています
(りさ)
なんだろね、RIGHT関数が悪さしてるのかね?
#VALUE!が出る場合、BS9、BT9、BQ9の各セルはどうなってるんだろ?
(GobGob)
(りさ)
いやいや、セルの数式ではなくて結果がしりたいんだけどね。 たぶんTIME関数で#VALUE!となってそうだから。
BS9セルはROUNDDOWNだから結果は数値で返ってくると思うけど BT9セルはRIGHTで文字列を返す。数字の文字列ならOKだけどそれ以外だと TIME関数でエラーとなるんでね。
だから、セルの「結果」がどうなってるか?が知りたかったわけ。
(GobGob)
BR9のセルに800と打ち込むと
BS9に8
BT9に00
BU9のセルに8:00と変換されます。
(りさ)
BR9???、BU9??? 新たなセルが・・・
でも、まぁその結果って#VALUE!じゃないんでしょ?
VALUEとなる場合なんだけどね。。。
(GobGob)
(りさ)
追いかけ辛いんで無理やり案。
=IF(OR(ISERROR(TIME(BS9,BT9,0)),ISERROR(VLOOKUP(BQ9,条件!N:O,2,FALSE))),"",IF(BQ9="",TIME(BS9,BT9,0),VLOOKUP(BQ9,条件!N:O,2,FALSE)))
(GobGob)
VALUE!は消えましたが、打ち込むと何も表示されません。
(りさ)
そりゃ、エラー時に空白処理してるからね。
結局、#VALUE!しか表示されていないんじゃないの?
VLOOKUPの検索先にも#VALUE!がないか調べてみては?
てか、どの部分が悪いのか?が全然見えないので
一度整理してみてよ。
(GobGob)
1:BQ9セルが
・空白の場合 → TIME(BS9,BT9,0) を処理
・空白でない場合 → VLOOKUP(BQ9,条件!N:O,2,FALSE) を処理
※#VALUE!の可能性 → TIME関数の引数が文字列 又は VLOOKUPの検索データの返し値に#VALUE!がある。
2:BQ9セルが
・空白の場合 BS9は ROUNDDOWN(BR9/100,0) BT9は RIGHT(BR9,2) を処理
・空白でない場合は BS9、BT9ともに空白を返す
※#VALUE!の可能性 → BR9セルが数字以外の文字列になってる。
今のところ、これくらいやね。怪しいの。
※12:55追加 ・・・そもそもBQ9セル自体が#VALUE!って可能性もあるか。
(GobGob)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.