• ベストアンサー

エクセルのコードを検索するときに・・・。

一つのファイルの中に、aシート集計表、bシート(コード表)を持っていて、aシートにコードを入れることにより、bシートのものが自動的に飛んでくるようにしてありますが、初歩的な質問ですが、bシートのコード表は、空白があるとうまくいかないですか?並びが昇順になっていれば大丈夫ですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

VLOOKUP関数を使っているのですね? Bシートのコード表の途中行が空白でも大丈夫です。 並び順も関係ないです。 ただし、文字列と数字ではヒットしませんので注意! (同じ数字に見えても片方が文字列の場合がありますので)

tinkle
質問者

お礼

ありがとうございました。 空白をあけて、コード表を作ることにします。

関連するQ&A

  • エクセルの検索機能について教えてください。

    シート1のB列に部署と名前が入っています。 (空白セルはありませんが昇順ではありません) シート2にその人がグループ分けされている表があります。 シート1のB列の名前をシート2の表から拾って、 シート1のA列に該当グループを入力させる方法ってありますか? VBAはよくわからないので出来れば関数でやりたいのですが・・・ いい方法あったら教えてください。

  • エクセルのマクロを知りたい

    エクセルで,たくさんのデータが入力された【シートa】があります。 新しく【シートb】を作成して,そこに空白の表(1)~(10)までを作成します。 (ちなみに表(1)は1行から始まり100行まで,表(2)は101行から始まり200行まで・・・・といった感じです) 【シートb】の表(1)には,【シートa】でA列に「1」が入力されているデータを抽出して,それをB列の昇順に並べて記入しなさい。同様に,表(2)には,【シートa】でA列に「2」が入力されているデータを抽出して,それをB列の昇順に並べて記入しなさい。・・・というのを表(10)まで続けます。 上記のような命令をボタン一つで操作できるようなマクロを教えて欲しいのです。 お願いします。

  • エクセルでセルごとではなく、項目につけたコードこどで集計をとりたいのですが

    タイトルのとおりです。 各シートのセルA1の値の集計をとるのではなく、 表A1からA10に入っているコード(数値、文字)の種類ごとに毎日1枚ずつあるシートを1ヶ月で集計したいのです。 1日1シートとして、31シートあり、 コード別に32シート目で集計したいのです。 最終的に、コード1111は500、コード2222は700という具合に集計をとりたいのです。 以上、よろしくお願いいたします。

  • エクセルでこのような事できますか

    教えてください。 1. コード  日付   金額 A  20050501  100 B  20050505  150 A  20050502  110 B  20050505  130 2.集計 コード  日付  日付の個数 金額 A  20050501  1    100 A  20050502  1    110 B  20050505  2    280 1の表から2の集計表を作成したいのです。 全て自動計算で2の集計表の様な形式に転記できますか。よろしくお願いします。

  • 別のシートで自動的に並べ替えをしたい(エクセル)

    エクセル2003を使用しています。 質問があります。 A~C社で見積を取ったとします。 それをひとつのシートで集計します。 (例) 社名 A社 B社 C社 ・   (省略) ・ ・ 合計 12 32 25      ↓  ↓ これを別シートの表紙で自動的に昇順で並べ替えをして比較表を作りたい 社名 金額 差異 A社 12  0 B社 25  13 C社 32  20 予め別シートで社名の位置が固定されて、いちいち並べ替えれば問題ないのですが、元のシートで集計された結果を自動的に別のシートで並べ替えをする方法を教えてください。

  • エクセルのデータ検索について困っています

    仕事で、エクセルを使ってグループ・日付・商品名・金額の集計表から自動で別のグループ分けした表にデータを写したいのですが、どなたか教えてください。VLOOKUP関数を使ってみましたが、グループ分けした最初のデータしか写りませんでした。 集計表 グループ 日付  商品名 金額  A    1.1  あああ 100  A    1.10  いいい 100  B    1.10 いいい 100  B    1.15  ううう 100 別表            グループA 表        グループB 表  1.1 あああ 100      1.10 いいい 100 1.10 あああ 100      1.15 ううう 100 集計表は1枚で、グループ分けした表は、30ほどあり、集計表のグループ部分はランダムに記入されています。

  • 【エクセル・VBAコードの書き方】データの抽出

       1位   2位     3位     4位     5位 A   B        25 C              30            18 D E   11 VBAの初心者であります。 上のエクセルの表において、以下の作業を自動的に行なえるようなVBAのコードを教えて頂けると有り難く思います。 まず表の説明からしますと、 A~Eは人の名前を表しています。 1~5位は彼らの順位(ある競争)です。 数値が四つ(25、30、18、11)ありますが、 この四つの数値のなかで、20以上のものだけが、別のシートに自動的に入力されるようにしたいです。 かつ、その20以上の数値の位置(例えば25であれば、B、2位)もそのシートに入力されるようにしたいのです。 例えば別のシートでは以下のようにデータを表したいです。 名前    順位    数値  B     2位     25  C     3位     30 感覚的にはif 文とLoop文を用いると思うのですが、、うまくコードが組めません。 そもそもこれらの作業をVBA(マクロ)に組むことができますでしょうか。 宜しくお願いいたします。

  • 複数の検索値から任意のデータを抽出する方法

    Excelの質問です。 Sheet1には、1行1件のコード、地域、金額の表があります。 A列のコードは、同じコードはひとかたまりになっていますが、 同じコードが2行ある場合や、1行またはそれ以上ある場合と決まっていません(最大6行)。 また、コードの順も昇順・降順になっていません。 Sheet2には、A列にコードだけが入力してあり、コードをキーにして、 Sheet1から地域と金額を自動表示したいのですが、 MATCHやINDEX関数を組み合わせたりしたのですが、うまくいきません。 関数式をお教えください。 <Sheet1> A B C →列番号です。 コード 地域 金額 56789 東京 100 56789 大阪 50 12345 大阪 400 12345 神奈川 200 12345 東京 1000 22222 大阪 300 22222 神奈川 400 22222 東京 100 ・・・・・つづく <Sheet2> A B C 12345 大阪 400 →B列とC列を数式で自動表示したい 神奈川 200 東京 1000 56789 東京 100 大阪 50 22222 ・・・・・つづく

  • Excelのシートについて

    エクセルでsheet1で作った表をsheet2で集計(関数sumを使う程度の簡単な集計)をするとき、 sheet1で昇順などで並び替えをすると、sheet2の集計結果が狂ってしまいます。 sheet1で並び替えをしてもsheet2が狂わない方法ってありますか? 言葉だけではわかりづらいかもしれませんが、お願いします!

  • EXCELの検索、VLOOKUPコード

    こんにちわ、コード?に行き詰ったので質問します。 会員番号  商品  値段 1       A   100円 2       B   200円 3       C   300円 1       B   200円 1       C   300円 のような表をシート1に作ったとします。 シート2に会員ごとの明細を作っているのですが 会員番号の順番をソート?(順番並び替え)しないで 会員番号1の人だけの合計金額をシートに反映させたいとすると VLOOKUPにどのような定義をいれればよろしいのでしょうか? シート2には会員番号を入れる欄を作り そこに会員番号を入力すると合計金額が出ると言う仕組みです 大変困っているのでアドバイスお願いいたします。

専門家に質問してみよう