• ベストアンサー

エクセル・index関数

comvの回答

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.1

こんにちは!  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)),"") 主旨と合致しているようでしたら試して見て下さい!

orie
質問者

お礼

早速のレスありがとうございます! この数日悩み続けていたんです。 まったく、思った通りの関数でした。 ありがとうございます!

関連するQ&A

  • エクセルの関数で

    仮に 1 3 5 7 9 2 4 6 8 10 というような表があるとします(数字は各セルごとです) 別シートのある箇所に「1」と入力すると、その横にセルごとに 3 5 7 9 と表示され、1の箇所に2と入力すると2 4 6 8 10と 表示させるにはどうすれば良いのでしょうか?関数で出来るのでしょうか。 宜しく御願いします。

  • 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などあれば教えてください。

  • エクセル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関数が使えません(使える方法があるかもしれませんが私は知りません)。 ネストせずに「&」を使う方法も考えたのですが、それだと数値として扱われず文字として扱われてしまい表示形式を自在に編集することができなくなってしまいます。 良い解決方法を教えてください。

  • エクセル関数で・・・

    エクセル表についての質問です。 A1セルに数値で“180”、B1セルに同じく“200”と入力したとします。 これは180時間、200時間を意味する数字で、以後のエクセル表では “180:00”、“200:00”と認識させる必要があります。 以前はA2セルに手打ちで“180:00”、B2セルに“200:00”と入力して この数値を元に以後の計算をしておりました。 ここで質問です! A1セルに“180”と入力して、A2セルに“180:00”と表示され、以後の 計算式に活用させるためにはどのような関数をA2セルに使えばよろしいですか? 未熟者をお助け下さい。

  • エクセルの関数?

    文字が入力されているセルの数を表示したいのですが関数があるのでしょうか? countでやっても数字が入力されてあるセルしかカウントしてくれないんで困ってます。