[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『個数と単価の換算について』(mikron)
こんにちは。
以下のようなサザエとアサリという品物を取り扱っている以下のような表があります。
サザエ
個数 単価
〜500 600
501〜700 500
701〜800 400
801〜1000 300
1001〜1500 200
アサリ
個数 単価
〜300 200
301〜500 190
501〜1000 180
1001〜2000 160
2001〜3000 140
別途見積書にサザエを825個と入力したら単価が連動され300、1251個と入力したら200と表示されて欲しいのです。(以降の単価と個数の計算式はできております。)
また基本見積書はサザエかアサリのどちらかのみなので、見積書の一箇所にサザエを入力すればその見積書はサザエ仕様になる、という感じにできたらと思います。
よろしくお願いします。
< 使用 Excel:Excel2016mac、使用 OS:MacOSX >
A B C D E F G H I 1 から まで サザエ アサリ 単価 金額 2 1 500 600 200 サザエ 825 300 247500 3 501 700 500 190 サザエ 1285 200 257000 4 701 800 400 180 5 801 1000 300 160 6 1001 1500 200 140
A:D 単価表。
H2 =VLOOKUP(G2,$A:$D,MATCH(F2,$A$1:$D$1,0)) (GobGob) 2016/06/15(水) 15:02
たとえば、E2:F6 にサザエの単価表、H2:I6 にアサリの単価表を ↓ のように作成
A B C D E F G H I 1 サザエ サザエ アサリ 2 825 300 1 600 1 200 3 501 500 301 190 4 701 400 501 180 5 801 300 1001 160 6 1001 200 2001 140
E2:F6を「サザエ」と名前定義、H2:I6を「アサリ」と名前定義する
A1に品名、A2に個数だとして
B2 =IFERROR(VLOOKUP(A2,INDIRECT(A1),2,TRUE),"")
サザエが1501個以上、アサリが3001個以上の場合、どうなればいいのかわからないので 考慮してません。 (笑) 2016/06/15(水) 15:18
サザエの1501個以上、アサリの3001個以上は、何も表示しないということなら 価格表に7行目を追加して ↓ のようにし、
E F G H I 1 サザエ アサリ 2 1 600 1 200 3 501 500 301 190 4 701 400 501 180 5 801 300 1001 160 6 1001 200 2001 140 7 1501 3001
F7とI7に ="" という式を入れる。
名前定義にはもちろん7行目も含めます。 ついでに書いておくと、名前定義しなくても(INDIRECT関数を使わなくても) ↓ な感じでもできます。
B2 =IFERROR(VLOOKUP(A2,IF(A1="サザエ",E2:F7,IF(A1="アサリ",H2:I7,"")),2,TRUE),"")
参考まで。 (笑) 2016/06/15(水) 21:41
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.