[[20160615143730]] 『個数と単価の換算について』(mikron) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『個数と単価の換算について』(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

(GobGob)さま、(笑)さま、ありがとうございます!!
明日以降作成させていただきます。
(mikron) 2016/06/16(木) 19:11

コメント返信:

[ 一覧(最新更新順) ]


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