• ベストアンサー

エクセルで検索の関数を教えてください

sige1701の回答

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.4

こんな感じかな =INDEX(D2:F7,MATCH("自トラック5",INDEX(A2:A7&B2:B7&C2:C7,),0),MATCH("1月",D1:F1,0))

yorosiku07
質問者

お礼

ありがとうございました。 答えは出ましたが、別の検索表に入力するやり方が解りませんでした。 こんなにたくさんの方法があるとは思いませんでした。 とても参考になりました。

関連するQ&A

  • エクセルの関数

      A B C D E F 1 × 8/1 8/2 8/3 8/4 8/5 2 ○ 3 4 3 4 5 3 △ 0 1 4 3 2 4 ■ 6 0 2 1 2 5 □ 5 3 2 1 1 6 ● 3 4 2 1 2 上記の表がSheet1にあり sheet2 に ○の8/3の数値を抽出する関数がわかりません。 =SUMIF(Sheet1!A1:Sheet1!A6,"○",Sheet1!D1:Sheet1!D6) で抽出できるものの、日付が変わったとき対応が全く出来なくて行き詰ってしまいました。行、列ともに条件が必要だと思うのですが、どなたか教えて頂けると助かります。

  • 関数について

    例えば下記のような表があるとします。 sheet1の表から、sheet2の表に現金のみを抽出したいです。 このときに、収入や、支出と記入されているところは、金額を逆にして表示したいです。 できれば、できるだけ短い式でマクロや配列数式?は使いたくないです。 丸投げとなってしまいますがよろしくお願いします。 元データイメージ sheet1 C3 1月1日 D3 収入 E3 100 F3 空欄 G3 現金 C4 1月1日 D4 支出 E4  空欄  F4 101 G4 商品券 C5 1月2日 D5 購入 E5 空欄 F5 102 G5 商品券 C6 1月3日 D6 その他 E6 103 F6 空欄 G6 現金 C7 1月4日 D7 支出 E7 F7 104 G7 現金 抽出データイメージ sheet2 C3 1月1日 D3 収入 E3 空欄 F3 100 G3 現金 C6 1月3日 D6 その他 E6 103 F6 空欄 G6 現金 C7 1月4日 D7 支出 E7 104 F7 空欄 G7 現金

  • エクセル関数について(検索)

    初歩的な質問ですみません。よろしくお願いします 以下のようなデータベースがあるとします。水深1mごとのある値を A01~H01までID番号を付けてデータベース化しています。(水深10mまで) A    B   C  D E F  G  H  I   水深 ID 1    A01 B01 C01 D01 E01 F01 G01 H01 2  1    20 20 20 20 10 20 10 10 3  2 20 20 20 20 10 10 20 10 4  3 20 10 30 10 10 20 30 10 5  4 20 15 10 20 15 30 10 10 6  5 10 20 5 10 20 10 20 20 7  6 15 20 10 10 20 10 10 30 8  7 20 9  8 10 10 9 15 11 10 20 上記のデータベースから以下の選択したIDだけの深度を抽出したいと考えていますがなかなかうまくいきません。     ID 水深m) A01 B01  D01 E01  H01 1    20 20 20 10 10 2 20 20 20 10 10 3 20 10 10 10 10 4 20 15 20 15 10 5 10 20 10 20 20 6 15 20 10 20 30 7 20 8 10 9 15 10 20

  • Excelの関数で教えてください

    添付画像のような表があり、E列の「金額」欄は基本的にはB列×D列の乗算の結果を表示させるので、それだけなら例えば2行目なら「B2*D2」で良いのですが、D列が空欄だったり、B列・D列とも空欄になる場合があって、E列のみに数値を記入するケースがあるため、E列に数式を設定するとイレギュラーで数値を入力できないため、その場合、隣のF列に代わりに入力すると、E列に表示が出るようにしたいと考えています。 C列は単位が入ります(○本、○ケース、○式等) まとめますと、 E列に表示される数値は B列とD列それぞれに数値がある場合はB列×D列の結果を表示 B列に数値があり、D列に数値がない場合はF列に入力した数値を表示 B列にもD列にも数値はなく、F列に数値がある場合はF列に入力した数値を表示 B列、D列、F列のいずれにも数値がない場合はブランク というような数式をE列に設定する場合、どういうような数式にすればいいのか、ご教示いただけないでしょうか? 以上、よろしくお願いいたします。 ちなみにExcel2010または2003で使用します。

  • Excelの関数を使って(条件付)

    計算式の表を作成したいのですが関数の使い方が分からないのでお願いいたします。 A1:数値 A2:数量 A3:数値×数量の積 上記のA3の数値を元に数種類の係数(B3,C3,C43,D3,E3,F3)を掛けてゆき その中で欲しい数値に一番近いものの最大値だけセル(B4,C4,C4,D4,E4,F4のどれか)に表示します。 その表示された数値を別計算で求めた値から引いた 数値を次の行で別計算の数値に足したいのです。 A1: 11.4  A2 :14  A3 :159.6 ・ B3:0.000014・C3:0.000112・D3:0.000663 E3・0.00785 ・F3:0.0292 F4:46.6 (50以下の50に一番近い数値を係数の下のセルに表示) 説明がへたくそで申し訳有りませんが教えてください

  • エクセルの関数をお教えください。

    エクセルの関数をお教えください。   1 2 3 あ A B C い D E F う G H I 上記のような、元表があり、 あ・1 → A う・3 → I  と、選ぶことが出来る関数を教えてください。 よろしくお願いいたします。

  • エクセルの関数について教えて下さい

    現在ある表を元に、見積書を作っています。 すごい効率が悪く、困っています。 A1~G3に表があります。(実際にはもっと多いです) 1行目に商品名 2行目に金額 3行目に個数 G3 に合計 1・2行目は、元々商品名・金額が入っており 3行目に個数を入れていきます。 G3に合計が入るようにしています。 B2、350円  C2、320円  D2、400円  E2、500円  F2、550円  G2 B3、 1    C3、      D3、 1    E3、       F3、      G3、750円  (現在のG3に入っている数式) =F3*F2+E3*E2+D3*D2+C3*C2+B3*B2 項目が多い為、数式がすごい事になっています。 もっといい方法はないでしょうか? わかる方おられましたら、教えて頂けませんか? よろしくお願いします。

  • エクセルの関数を教えてください。

    セルHにIFとANDを使って下記内容の関数式を入力したいです。 セルAからセルF内すべてに数値が入っていたらセルFを返す、 セルFが空欄ならばセルEの数値を返す、 セルEも空欄ならばDの値を、 Dも空欄ならばCの値を、Cも空欄ならばBの数値を、 Bも空欄ならばAの数値を返し、 Aも空欄(つまりAからF内に数値なし)ならばスペースを返す。 わかる方、教えてください。 よろしくお願いします。

  • エクセルのLOOKUP関数について教えてください。

    エクセルのLOOKUP関数について教えてください。 日にちごとに、AさんからEさんの順位を表示しています。 その表を元に、日にちごとに、1位から5位には誰がなったのかを 表示したいと考えています。 LOOKUP関数を用いて行ったところ、正しい答えとそうでない答えが出てしまいました。 間違った答えがでた箇所(ピンク表示)には、下記のような計算式が入っています。 E15=LOOKUP(E13,$C$4:$G$4,$C$2:$G$2) E16=LOOKUP(E13,$C$5:$G$5,$C$2:$G$2) D17=LOOKUP(D13,$C$6:$G$6,$C$2:$G$2) F18=LOOKUP(F13,$C$7:$G$7,$C$2:$G$2) D19=LOOKUP(D13,$C$8:$G$8,$C$2:$G$2) F19=LOOKUP(F13,$C$8:$G$8,$C$2:$G$2) 調べたところ、LOOKUP関数は昇順になっていないとできないとあったので、 その理由でうまく表示されないのか?とまでは推測がついたのですが、 では、どうしたらいいか?というところで作業がとまっております。 LOOKUP関数以外の関数でも構いませんので、どのようにしたら表が完成できるか どうかお知恵を拝借願いますm(_ _)m

  • エクセルの関数で2つの条件に合うものを探す。

    エクセルの関数で下記のことをしたいのです。 表(1) T>=0.6  0.6>T>=0.3  0.3>T>=0.15 U<2   A     B       C 2<=U<3  B     B-C     D 3<=U<4  C      C      D 4<=U<6  D     C-D     D 6<=U    E      D      D 別の表(2)に U   T         1.5  0.3         0.9  0.8             5.9  0.13         ・   ・         ・   ・ とあります。 そのためUの値とTの値で表(1)のAからE値を抽出し別の表にAからEを表示したいのです。エクセルの関数(IF,AND,LOOKUP等)を試してみたのですがうまくいきません。できるだけエクセルの関数のみで、よい方法があれば教えてください。よろしくおねがいします。