[[20050623153449]] 『複数条件で該当する1つの値を検索する』(PP) ページの最後に飛ぶ

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

 

『複数条件で該当する1つの値を検索する』(PP)

毎度お世話になってます。また知恵をお借りしたく、質問させて下さい。金額が複数の条件範囲内の、どの範囲に該当するかでB列に印紙代を求めたいのですが。(Me,Exel2000)

例)

	A     B		【条件】	
1  金 額    印紙		    0 < 1,000,001       \200
2  700,000 	200		1,000,000 < 2,000,001	\400
3 3,600,000    1000		2,000,000 < 3,000,001	\600
4 1,500,000    400		3,000,000 < 5,000,001     \1,000
5 8,000,000    2000		5,000,000 < 10,000,001    \2,000

上記右の条件でB列に数式を作成したいのですが、頭がかたいもので「IF文」しか思いつかず、単純に1つ1つ指定すると長い式になってしまうので、他に良い案があれば宜しくご教授お願いします。


10,000,000を超えるといくらなのかわかりませんが

     C列       D列

         1       200
 1,000,001            400
 2,000,001             600
 3,000,001           1,000
 5,000,001           2,000
10,000,001             ??? のテーブルを作って
B列に=IF(A2>0,VLOOKUP(A2,C1:D6,2,TRUE),0)ではどうですか?
(天につば)

 領収証の印紙税を計算するものを試作しました。C1:D11に税額表を配置しまして、
 B2に=IF(COUNT(A2),LOOKUP(A2,C$1:D$15),"")として下にフィルドラッグ。
 としますと、このようになります。                       (LOOKUP)

           A            B              C          D
 1      受取金額       税額               0          0
 2        29,999          0         30,000        200
 3        50,000        200      1,000,001        400
 4       500,000        200      2,000,001        600
 5     1,000,000        200      3,000,001      1,000
 6   100,000,000     20,000      5,000,001      2,000
 7 1,000,000,000    150,000     10,000,001      4,000
 8       700,000        200     20,000,001      6,000
 9     3,600,000      1,000     30,000,001     10,000
10     1,500,000        400     50,000,001     20,000
11     8,000,000      2,000    100,000,001     40,000
12                 200,000,001     60,000
13                 300,000,001    100,000
14                 500,000,001    150,000
15                           1,000,000,001    200,000

 MATCH関数の引き数を省略されてはどうでしょうか?
MATCH関数の引数を省略すると検索値が見つからなかった時は
それよりも小さくてそれに最も近い値を検索します。
ただし、昇順に並び替えておく必要がありますが、、
というわけで、
=INDEX($D$1:$D$5,MATCH(A2,$C$1:$C$5))
としますと
金額	印紙	0	200
700000	200	1000000	400
3600000	1000	2000000	600
1500000	400	3000000	1000
8000000	2000	5000000	2000
↑の様になります。
(SoulMan)


こんにちは。早速の回答ありがとうございます。朝会社にきてみたら色々なパターンが!本当に沢山あるんですね勉強になります。皆さんのご回答を参考にしながら無事に思い通りの表ができました。助かりました。自分の頭の柔軟性のなさが情けないです。条件の金額まで間違って掲示してしまっているし、\200-印紙は、\0〜ではなく\10万〜です。すみません。LOOKUP様に至っては、領収証の印紙税試作表なるものまでお作り頂き、頭がさがります。売上金額を扱う時には、とても役立つと思いますので使わせて頂きます。今回は手形の金額なので応用に参考にさせてもらいました。天につば様、LOOKUP様、SoulMan様、今回は貴重なお時間をさいて頂き本当にありがとうございました。(PP)

コメント返信:

[ 一覧(最新更新順) ]


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