- ベストアンサー
エクセル・index関数
エクセル2000で作った料金表の料金を表示させるには どうすればいいでしょうか? 手順として考えているのは (1) 総当り表のように、出発地と目的が交差したセルに その区間に該当する料金を入れた表を作る。 (2) 区間の駅名を「データ」の中の「入力規則」機能を 使用して、プルダウンメニュー?(オートフィルタみたいな 感じ)でそれぞれ行き先・目的地をクリックだけでセルに 入力出来るようにする。 (3) 行き先・目的地を入れると(1)で作った料金表から 該当区間の料金を引っ張って表示できるように 関数を入力する。 なのですが、手順(2)まではできましたが(3)で使用する関数を どうすればいいのかわかりません。 関数には日本語が使えないので駅名にそれぞれ数字を割り当てて、 まず(2)で選択した駅名を数字に置き換える関数を入れたセルを 作ってから・・・と思ったのですがindexの関数がどうしても 正しく入れられません。 説明も的確ではないかもしれませんが、かなり困っています。 全くやり方が違っているかもしれません。 ご指摘・ご指導よろしくお願いします。
- orie
- お礼率96% (29/30)
- オフィス系ソフト
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! A B C D E 1 出\着 aaa bbb ccc ddd 2 aaa 0 100 200 300 3 bbb 100 0 100 200 4 ccc 200 100 0 100 5 ddd 300 200 100 0 こんな表でしょうか? A B 7 出発 リスト 8 到着 リスト 9 金額 ★式 式 =IF(COUNTA(B7:B8)=2,INDEX(B2:E5,MATCH(B7,B1:E1,0),MATCH(B8,A2:A5,0)),"") 主旨と合致しているようでしたら試して見て下さい!
その他の回答 (1)
- ellery
- ベストアンサー率40% (9/22)
こんばんは。 つい最近、学校で関数を習ったばかりですが、がんばって考えてみました。 少し回りくどくなってしまうかもしれませんが。。。 ・(1)の時に出発地・目的地の外側に番号を振る。 振らなくてもいいのですが、(2)を分かりやすくするために。。。 ・(2)でセルに出発地等が表示されたらその隣にでも(1)と対応する番号がでるようにしてください。 ・(3)でindexを使った関数を入力します。 =index((2)での料金表の行にある数字が入力されているセル,同じく列,料金表のデータ部分を範囲選択) でOKだと思います。 さらにindexの前にif文で(2)が空欄の時は何も表示しないとすれば完璧です。 きっと、もっと簡単な方法があるでしょうからこれは本当に参考までに。。。
お礼
ありがとうございます。 関数の理屈がいまひとつわかってないまま使ってますので 日本語で組み立てを解説していただくとよくわかります。 関数を重ねて使用するという発送があまりなく、ifを重ねて 使うというやり方、勉強になりました。
関連するQ&A
- ExcelのINDEX関数がうまく参照出来なくなってしまいました
Excel2000を使用しています。 引き継いだファイルの関数がうまく表示できなくて困っています。 元に戻したいのですが、どのようにしたらもとにもどせるでしょうか? sheet1で、sheet2の住所録を参照して、該当番号に合う住所が表示されています。 Sheet1の数式が入る場所は「=INDEX(住所,A1)」となっています。 A1には、1~300の数字が入っており、その数字を参照して該当住所が表示されるようになっています。 しかし、なぜか280番台以降の住所が、#REF!でうまく参照出来なくなってしまいました。 仕方ないので、関数の挿入でINDEX関数を挿入して、 =INDEX('sheet2'!I1:I300,A1) と入力したら、1~300までの住所はうまく表示出来るようになったのですが、 もとの数式の通りに「参照している部分を”住所”」と表示したいのですが、どのようにしたらいいのでしょうか? 他のINDEX関数を使っているセルは、=INDEX(電話番号,A1)のようになっています。 分かりにくい説明ですみません。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel INDIRECT関数の使い方が分からない
表という名前のSheetがあります。 A 4 1 5 2 : のように、表SheetのA4から下に連番で、 1~400まで数字がふってあります。 式という名前のSheetが式~式(399)まで、400Sheetあります。 400Sheetある式というSheetには表があり、入力されて文字は違いますが、表の配置は全く同じです。 式 のD6セルには 1。Q9セルには「あいうえお」と入力、 式(1)のD6セルには 2 Q9セルには「かきくけこ」と入力されています。 式Sheetが400枚あるので、D6セルには、400まで数字が連番で入力されています。 表SheetのA4セルが、もし空という前提で、1と入力した場合、式~式(399)までのSheetの中から一致した数字が合った場合、そのSheetのQ9のセルの値を返しなさい‥と関数を入れたいと思い、 「INDIRECT」関数を使用しました。 =INDIRECT("式(" & A4 & ")'!D6" しかし、何度入力しても、REFと出てしまいます。 この関数を使用するのは初めてで、戸惑っています。 どうかご教授ください。
- ベストアンサー
- オフィス系ソフト
- Excelの関数での質問
今、表計算をしています。1つのセルにある数字を入れると別のセルに決まった数字が出るようにしたいのですが、どの関数を使えばよいのでしょうか。 例えば、1と入力すると1000、2で1300、3で1500としていきたいのですが、間隔がまちまちなので計算式は使えません。関数の使い方など教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数に関して
エクセルの関数で質問があります。Sheet1とSheet2とがあり、Sheet1のセルに数字を入力しEnterキーを押した際に、Sheet2に作成した表に入力されている数字のセルにジャンプする関数を御存じの方
- ベストアンサー
- オフィス系ソフト
- エクセル2010 関数について
例えばあるセルに1~100までの数字を入れた場合には「50」、101~200では「150」、201~300では「250」をそのセルに入力させるようにするには、どのような関数を使えばいいでしょうか? そのもととなる表を別のシートに作ろうと思っています。 1~100 は 50 101~200 は150 201~300 は250 参考となるURLなどあれば教えてください。
- 締切済み
- その他MS Office製品
- エクセル2002関数について
いつもお世話になります。下記のように表示させたいのですが、 どのような関数を使えばよいのでしょうか。 たとえば、A1のセルに、4と入力すればA2のセルに1と自動で表示したいのです。 1~5の間の数字を入力すれば1と表示 6~10の間の数字を入力すれば2と表示 11~15の間の数字を入力すれば3と表示 16~20の間の数字を入力すれば4と表示 21~25の間の数字を入力すれば5と表示 以上ですが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで範囲内の条件を満たす数値を返す関数を教えてください。
エクセルで範囲内の条件を満たす数値を返す関数を教えてください。 100以下なら1111 100超~200以下なら2222 200超~300以下なら3333 300超~400以下なら4444 400超~500以下なら5555 500超~600以下なら6666 600超~700以下なら7777 700超~800以下なら8888 800超~900以下なら9999 900超なら10000 上記のような条件があり、入力した数字が該当する条件の範囲内に該当している数字を抽出したいのですが、それができる関数を教えてください。 例えばA1セルに650と入力するとB1セルに上記の条件で該当する7777を表示する、 A1セルに100と入力するとB1セルに1111、 901とA1に入力するとB1に10000と表示されるなどのようにしたいのです。 IFを使った関数では7つまでしかネストできないので、上記の場合10ネストしなければならないのでIF関数が使えません(使える方法があるかもしれませんが私は知りません)。 ネストせずに「&」を使う方法も考えたのですが、それだと数値として扱われず文字として扱われてしまい表示形式を自在に編集することができなくなってしまいます。 良い解決方法を教えてください。
- ベストアンサー
- その他MS Office製品
- エクセル関数で・・・
エクセル表についての質問です。 A1セルに数値で“180”、B1セルに同じく“200”と入力したとします。 これは180時間、200時間を意味する数字で、以後のエクセル表では “180:00”、“200:00”と認識させる必要があります。 以前はA2セルに手打ちで“180:00”、B2セルに“200:00”と入力して この数値を元に以後の計算をしておりました。 ここで質問です! A1セルに“180”と入力して、A2セルに“180:00”と表示され、以後の 計算式に活用させるためにはどのような関数をA2セルに使えばよろしいですか? 未熟者をお助け下さい。
- ベストアンサー
- オフィス系ソフト
お礼
早速のレスありがとうございます! この数日悩み続けていたんです。 まったく、思った通りの関数でした。 ありがとうございます!