[[20250418133121]] 『IF関数のエラー(#VALUE)の解消の仕方』(ゆっきぃ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『IF関数のエラー(#VALUE)の解消の仕方』(ゆっきぃ)

以前こちらの掲示板で質問させていただいて、下記のような表を作成しました。

sheet1
  A     B     C 
1 品名    m2数    単価/枚
2 パネル3ミリ   0.25    350
3 パネル5ミリ   1.05   1,575
4 配送料         5,000

単価表(別sheet)
  A     B     C 
1 品名    枚単価   m2単価
2 パネル3ミリ    350   1,000
3 パネル5ミリ    530   1,500
4 パネル7ミリ    700   2,000
5 配送料        5,000

sheet1のC[単価/枚]には以下の計算式が入っています。

=IF(A2="","",VLOOKUP(A2,単価表!A:C,2+(B2>=0.3),FALSE)*IF(B2>=0.3,B2,1))

0.3m2以下は[枚単価]、それ以上は[m2単価]×m2数=単価/枚、と表示されます。

これでやりたいことがすべうまく行ったのですが、sheet1 AとBの間に寸法入力
の欄を追加することになり、不具合が生じたため再度ご教示いただきたいです。

sheet1
  A     B     C     D     E 
1 品名    幅(ミリ)  縦(ミリ)   m2数   単価/枚
2 パネル3ミリ   400    625    0.25     350
3 パネル5ミリ  1,400   750    1.05     1,575
4 配送料                  5,000

D2には計算式=IF(AND(B1="",C1= ""),"",B1 *C1/1000000)が入っていて、m2数を
算出しています。

不具合はB4かC4のいずれかを"空白"にしたときに起こり、E4に#VALUE!という
エラーメッセージが出ます。
これはどちらか一方に"0"を入力することで解消されますが、可能であれば
"空白"にしたいです。

いろいろ調べたのですが、どうしても分からないです。
長文になり大変失礼しておりますが、何卒よろしくお願い申し上げます。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 数式の最後は *IF(D2>=0.3,D2,1)) ですよね?

 *IF(N(D2)>=0.3,D2,1)) にしてみてください。

 Nという関数です。
 
(かんたんレシピ) 2025/04/18(金) 14:08:00

かんたんレシピ様

ご回答ありがとうございます。

>数式の最後は *IF(D2>=0.3,D2,1)) ですよね?
そうです!

早速やってみました!
たしかにエラー(#VALUE)が消えました。

ですが、B4かC4のいずれかを"空白"にすると、単価(5,000)も表示されず、
"空白"になってしまいます。
この場合もB4かC4に"0"を入力することで解消され、5,000と表示されます。

何度も申し訳ございません。よろしくお願いいたします。

(ゆっきぃ) 2025/04/18(金) 14:19:23


 配送料のことですよね?
 A列が「配送料」の時、B、C列に何か入力するんですか?

 再現もしないので、よく分かりませんが、
 単価表の配送料「5000」を、B列とC列どちらにも入れたらどうなりますか?
 
(かんたんレシピ) 2025/04/18(金) 14:39:25

>ですが、B4かC4のいずれかを"空白"にすると、単価(5,000)も表示されず、
>"空白"になってしまいます。
>この場合もB4かC4に"0"を入力することで解消され、5,000と表示されます。
なんで?

他人事ながら、
情報が曖昧で、認識に齟齬があると感じる。

(万博) 2025/04/18(金) 14:44:17


かんたんレシピ様

>A列が「配送料」の時、B、C列に何か入力するんですか?
B、C列は何も入力せず、空白にします。

>単価表の配送料「5000」を、B列とC列どちらにも入れたらどうなりますか?
B列にも「5000」を入れたら、sheet1の「配送料」に「5000」と表示されました。

大変助かりました。ありがとうございました。
(ゆっきぃ) 2025/04/18(金) 14:50:11


万博様

>情報が曖昧で、認識に齟齬があると感じる。

かんたんレシピ様の的確なご教示により解決いたしました。
(ゆっきぃ) 2025/04/18(金) 14:53:42


解決したのはいいですが、

>ですが、B4かC4のいずれかを"空白"にすると、単価(5,000)も表示されず、
>"空白"になってしまいます。
>この場合もB4かC4に"0"を入力することで解消され、5,000と表示されます。

これは配送料が提示の例だと単価表のC列に入力されていますが、実際はおそらく単価表のB列に入力されていたと思われる現象でしょう。
どうでもいいことですが・・・。

(万博) 2025/04/18(金) 15:02:43


コメント返信:

[ 一覧(最新更新順) ]


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