【最大10000ポイント】当たる!!質問投稿キャンペーン!

D10=買なら L10=k10*100
D10=売なら L10=k10*1000
といった数式をIF関数で作ったのですが、
真の場合k10*100が#VALUE!になります。
宜しくお願いします。

ちなみに数式は↓です。

L10セルに =IF(D10="買",K10*100,IF(D10="売",K10*1000,""))

このQ&Aに関連する最新のQ&A

A 回答 (5件)

>L10セルに =IF(D10="買",K10*100,IF(D10="売",K10*1000,""))


を私のパソコンにコピィして試しましたが特にエラーはでませんでした。
K10に文字が入ってとかは、ないですよね?
    • good
    • 0
この回答へのお礼

k10ではなく違うばしょで同じ数式を入力したらできました。
なぜがk10ではエラーになるのでk10の行を削除して新しい行を挿入したらエラーになりませんでした。
有難うございました。

お礼日時:2008/03/10 06:00

最初の K が、全角になっているのではないかと思います。


確認してみて下さい。
    • good
    • 0

#3です。


ご質問の式でエラーが出るのは、
K10も数式で、
IF(○○=△△,・・・,"")やIF(○○=△△,"",・・・)と
結果が「""」つまり文字列になっているのに、
D10でそのまま100や1000を乗じる数値計算をしているためでしょう。
表示と計算は注意しないとこのような結果になります。
    • good
    • 0
この回答へのお礼

詳しく教えていただき有難うございました。
勉強になりました。

お礼日時:2008/03/10 06:02

IF(ISBLANK(D10),0,K10*100*((D10="買")+(D10="売")*10))


で如何でしょう。
D10=データなし→0
D10="買"→K10*100*(1+0*10)→K10*100
D10="売"→K10*100*(0+1*10)→K10*1000
なお、L1の結果を別の数値計算に使うつもりなら、
IF(ISBLANK(D10),"",・・・
などと、「""」としてしまうと文字列となってしまうので、エラーになります。
「""」でなく「0」としておき、ゼロを表示したくなければ、表示書式を
「#,###;-#,###」か「#,##0;-#,##0;」とします。
    • good
    • 0

ANo.1の方と同じです。



「エクセルのエラー #VALUE!」
http://www.ntswebnet.jp/pc/archives/212.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング