よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

ツリー一括表示

Nomal エクセル複数条件と値の返し /k Mail (21/03/30(Tue) 19:44) #13502
Nomal Re[1]: エクセル複数条件と値の返し /よねさん (21/03/31(Wed) 14:25) #13503
  └Nomal 【御礼】 エクセル複数条件と値の返し /k Mail (21/04/01(Thu) 18:56) #13504


親記事 / ▼[ 13503 ]
■13502 / 親階層)  エクセル複数条件と値の返し
□投稿者/ k Mail -(2021/03/30(Tue) 19:44:04)
    エクセルを勉強不足ですみませんが、ご教示ください。
    下記2つ表があります。
    @作業の表 Aデータの表 
    できている工程:@表の点数入力で、ランク自動表示され、A歩合率が自動表示、A売上入力するとA売上高×A歩合率で税除の金額表示までです。
    
    今回の質問内容は@表内にあるBの歩合率をA表内の対象値返しの関数になります。
    A表にあるランクに対する売上(未満、幅、以上)があり、かつ@表内の
    A売上を入力した額のB歩合率をA表内から対象となる%の値返しです。
    おそらく複数条件・クロスだと思われますが、上手くいきませんので、是非ご指南ください。
    
    
    <@作業の表>
                            A売上
    No	社員名	   点数  ランク	A歩合率	160万円 B歩合率  歩合額
    1			100	S	12.0%	17.5   関数表記? 
    2			0	F	5.0%	7.3 
    3			55	B	9.0%	13.1 
    4			50	C	8.0%	11.6 
    5			45	D	7.0%	10.2 
    6			40	E	6.0%	8.7 
    7			100	S	12.0%	17.5 
    8			60	A	10.0%	14.5 
    9			55	B	9.0%	13.1 
    10			50	C	8.0%	11.6 
    11			45	D	7.0%	10.2 
    						
    						
    <Aデータの表>						
    						
    	売上					
    ランク80万未満 	80-100	100-120	120-140	140-160	160万円以上
    F	1.0%	3.0%	5.0%	7.0%	8.0%	9.0%
    E	2.0%	4.0%	6.0%	8.0%	9.0%	10.0%
    D	3.0%	5.0%	7.0%	10.0%	11.0%	12.0%
    C	4.0%	6.0%	8.0%	11.0%	12.0%	14.0%
    B	5.0%	7.0%	9.0%	12.0%	13.0%	16.0%
    A	6.0%	8.0%	10.0%	13.0%	15.0%	18.0%
    S	7.0%	9.0%	11.0%	15.0%	17.0%	20.0%
    
    
    

[ □ Tree ] 返信/引用返信 削除キー/

▲[ 13502 ] / ▼[ 13504 ]
■13503 / 1階層)  Re[1]: エクセル複数条件と値の返し
□投稿者/ よねさん -(2021/03/31(Wed) 14:25:56)
    2021/04/02(Fri) 11:22:54 編集(投稿者) 2021/03/31(Wed) 14:33:34 編集(投稿者)
    ご質問が読み解けないのですが、金額とランクが分かっているとき
    Aデータ表から%を表引きすればよいのでしょうか?
    
    すると、Aデータ表をちょっと、いじる必要があります。
    	B	C	D	E	F	G	H
    2	ランク	0	80	100	120	140	160
    3		以上	以上	以上	以上	以上	以上
    4		80	100	120	140	160	
    5		未満	未満	未満	未満	未満	
    6	F	1.00%	3.00%	5.00%	7.00%	8.00%	9.00%
    7	E	2.00%	4.00%	6.00%	8.00%	9.00%	10.00%
    8	D	3.00%	5.00%	7.00%	10.00%	11.00%	12.00%
    9	C	4.00%	6.00%	8.00%	11.00%	12.00%	14.00%
    10	B	5.00%	7.00%	9.00%	12.00%	13.00%	16.00%
    11	A	6.00%	8.00%	10.00%	13.00%	15.00%	18.00%
    12	S	7.00%	9.00%	11.00%	15.00%	17.00%	20.00%
    
    とすると、=INDEX(C6:H12,MATCH(ランク,B6:B12,0),MATCH(金額,C2:H2)) で求めることができます。
    INDEX関数で行位置と列位置をMATCH関数で求めています。
    
    上の表で外れているかもしれませんので、図を↓にアップしましたので、ご覧ください。
    http://www.eurus.dti.ne.jp/~yoneyama//sample/index_match.gif 
    
    (追加説明)
    解決済みですが、MATCH(ランク,B6:B12,0) と MATCH(金額,C2:H2) は引数「照合の型」が0と省略と異なっています。
    求め方がちょっと異なっていて、0=完全一致と省略=1=検索値以下の最大値を求めています。
    

[ 親 13502 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13503 ] / 返信無し
■13504 / 2階層)  【御礼】 エクセル複数条件と値の返し
□投稿者/ k Mail -(2021/04/01(Thu) 18:56:13)
    よねさん 様

    この度は大変助かりました!
    無事完成です。

    本当にありがとうございました。
[ 親 13502 / □ Tree ] 返信/引用返信 削除キー/


Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -