『複数の条件から単価を表示させるには』(ゆっきぃ)
エクセル関数について超初心者です。
以下のような表を作りたいです。
sheet1
A(品名) B(m2数) C(単価)
パネル3ミリ 0.25m2 350円←枚単価
パネル3ミリ 1.05m2 1,000円←m2単価
配送料 (空白) 5,000円
別sheetに単価表を作成していて、そこから上記のように表示させたいです。
ここのAはsheet2のAから引っ張ってきて選択するようにしています。
sheet2《単価表》
A(品名) B(枚単価) C(m2単価)
パネル3ミリ 350円 1,000円
パネル5ミリ 530円 1,500円
パネル7ミリ 700円 2,000円
配送料 5,000円
条件としては、sheet1 B(m2数)が
・0.3m2未満は【枚単価】
・0.3m2以上は【m2単価】
・(空白)は配送料
いろいろ調べたのですが、どうしても分からないので、ご教示願います。
(VLOOKUP関数だけは少し使えます)
何卒よろしくお願い申し上げます。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
の間違いです。
大変失礼いたしました。
(ゆっきぃ) 2025/04/04(金) 16:30:43
C2 =IF(B2="",VLOOKUP("配送料",単価表!A:C,3,0),IF(B2<"0.3m2",VLOOKUP(A2,単価表!A:C,2,0),VLOOKUP(A2,単価表!A:C,3,0))) 下にコピー。 (適当) 2025/04/04(金) 16:44:31
A(品名) B(m2数) C(単価)
パネル3ミリ 0.25m2 350円←枚単価
パネル3ミリ 1.05m2 1,000円←m2単価
配送料 (空白) 5,000円
このようになりました。
>計算した値はどこにあるのでしょうか。
すみません、分かりづらかったですよね。
1.05m2×1,000円=1,050円←計算した値(枚単価)
となりますが、1,050円をCに表示させたいです。
そもそもそれをC2と同じ式でできるのかも分かっておらず、大変お手数おかけしております。
(ゆっきぃ) 2025/04/04(金) 17:04:51
ご回答いただき、ありがとうございます。
当方、職場のパソコンから投稿いたしましたため、このあとの確認が7日(月)になります。
再度ご回答いただいた際には、必ずお返事いたしますので、何卒よろしくお願い申し上げます。
(ゆっきぃ) 2025/04/04(金) 17:19:17
それじゃー、そもそも単価表のm2単価は、どういう条件の場合に参照するものなんですか? (適当) 2025/04/04(金) 17:23:59
まず、計算に使うんだから、Sheet1のB列とSheet2のB、C列には単位を付けない。数字だけを入力する。 次に、Sheet2の配送料は、C列ではなくB列に入力。
【Sheet2】 A B C 1 品名 枚単価 m2単価 2 パネル3ミリ 350 1,000 3 パネル5ミリ 530 1,500 4 パネル7ミリ 700 2,000 5 配送料 5,000
Sheet1のC2 =IF(A2="","",VLOOKUP(A2,Sheet2!A:C,2+(B2>=0.3),FALSE)*IF(B2>=0.3,B2,1))
【Sheet1】 A B C 1 品名 m2数 単価 2 パネル3ミリ 0.25 350 3 パネル3ミリ 1.05 1,050 4 配送料 5,000
(TI) 2025/04/04(金) 18:42:07
ご回答ありがとうございました。
私の書き方がおかしかったため、ややこしくなってしまい申し訳ございませんでした。
ご教示いただいた通りにやってみたところ、完ぺきにうまく行きました。
ありがとうございました。
?様、適当様もご回答ありがとうございました。
(ゆっきぃ) 2025/04/07(月) 13:15:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.