【運賃】に関する知恵袋
【質問】
運賃の知恵袋から考察していくと、もし Aというお客さんだったら Sheet1の運賃表から検索もし Bというお客さんだったら Sheet2の運賃表から検索という関数を教えて下さい。よろしくお願いします。A1に地域番号(1とか2) B1に重量 E1に運賃を表示というふうに AとBにそれぞれ数字を入力するとSheet1にある 縦が地域 横が重量 の運賃表から運賃を取り出して表示するようにしています。 お客さんによって運賃表も変わる為に D1にお客さん番号(1とか2) を入れて D1が 1 の場合は Sheet1の運賃表を検索 D1が 2 の場合は Sheet2の運賃表を検索というふうにしたいのです。いまは MATCH関数とVLOOKUP関数で表示させています。レンタカーの沖縄の観光地から考えると、運賃の知恵袋を考えると、地域 =MATCH(C4,'Sheet1'!A2:A22)重量 =MATCH(C5,'Sheet1'!A2:M2,-1)運賃表示 =VLOOKUP(C4,'Sheet1'!A2:M22,E4,FALSE)運賃表はこんな感じです。 重量 地域↓ 4000 3900 3800 37001 25260 24720 24180 236502 30400 29720 29040 283703 37490 36620 35750 34880説明がうまくできなくてすみませんがどなたか 教えて下さい。レンタカーの沖縄の観光地の概要に触れると、よろしくお願いします。
【解答】
料金表が2つしか無い場合は単純にIF文で地域 =IF(D1=2,MATCH(C4,'Sheet2'!A2:A22),MATCH(C4,'Sheet1'!A2:A22))としてもいいと思いますが料金表が多数ある場合などは計算式が長くなってしまいますので「名前」と「INDIRECT関数」を使うことをお薦めします。レンタカーの沖縄の観光地の詳細をお伝えすると、図のような感じであればまず、A1:C4のような顧客名簿を作成します。次にA7:E11, A13:E17 の様な運賃表を作成してB8:F11を「運賃表A」、B14:F17を「運賃表B」と名前を付けます。運賃表の重量は小さい順から並べて、運賃の知恵袋を説明します。まず、最低料金も入れておきましょう。A21:C21の黄色い部分を入力します。D21 =VLOOKUP(A21,$A$2:$C$4,3)E21 =HLOOKUP(C21,INDIRECT(D21),B21+1)で料金が求めることができます。レンタカーの沖縄の観光地に関する説明をすると、運賃の知恵袋については以上です。
