- ベストアンサー
エクセル関数でのデータの一致判定と抽出方法
boonyanOKの回答
- boonyanOK
- ベストアンサー率33% (5/15)
はじめまして。 1シートに集約して A列 郵便番号 B列 地区分コード D列 郵便番号 E列 事業所の一覧 として F列の1行目に以下の式を埋め込みます。 =VLOOKUP(D1,A$1:B$3,2,FALSE) D1:検索するセルの値 A$1:B$3:検索対象の範囲(検索範囲は固定なので$をつける) 2:取得する値の列番号 FALSE:検索値と完全一致した場合のみ値を取得する設定 それ以降のセルは式を埋め込んだセルをコピーして貼り付けします。
関連するQ&A
- VLOOK関数で#N/Aエラーの回避法
お伺いします。 sheet1のA列に商品コード、B列に前月実績があるとします。 sheet2に10月実績表があるとします。 sheet1のB1セルに =VLOOKUP(A1,sheet2!$A$3:$H$1200,5,0) が入力されています。 10月に実績がゼロの時はsheet2の表にはその商品コードの行がない。 これを前提にするとsheet1のB1セルには#N/Aが表示されてしまいます。 すると合計ができません。#N/A を空白または実績なしと表示したいのです。 また、合計値を正確に出したいのです。 どうか、お知恵をお貸しください。
- ベストアンサー
- オフィス系ソフト
- VLOOKで『0』を返す
【シート1】 【シート2】 A B A B 埼玉 100 茨城 100 東京 200 埼玉 0 千葉 150 千葉 0 長野 200 東京 200 茨城 100 長野 200 (数式)=VLOOKUP($A1,Sheet1!$A$1:$B$5,2,0) シート1のA列に"県名"、B列に"数値"があります。シート2のA列にはシート1と同じ県名があり、B列にはシート1からVlookupで数値を検索しました。結果、埼玉・千葉のみ『0』を返しました。空白の確認もしましたが大丈夫でした。 また、シート1・2の埼玉・千葉の文字の後ろに適当に文字を入れて(埼玉A←の様にです。)検索した場合は正しい値を返しました。この原因が分れば教えて頂きたいです。 お願いします。
- 締切済み
- Windows系OS
- エクセルVLOOKUPについて質問です
同じブック内で業者一覧のシートにA列業者コードB列業者名が入っています。 別のシートでE列に業者名を入れるとD列にコードが入る様に =VLOOKUP(E6,業者一覧!$A$2:$B$480,1,FALSE) と入れました。#N/Aのエラーが出てしまいます。 この関数の使い方は間違っているのでしょうか? 以前似たような物を作った時は、VLOOKUPを使って簡単に検索できたのに、 今回は色々参考にしてみましたが、私が理解しきれていないのか、 エラーが出る要素が他にあるのか分からず質問します。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数 VLOOKを使わずに
A列に商品コードを入れて B列に商品名が入っている場合 別シートで”商品コードを入れると商品名が出てくる”様にしたいのです。 今まではVLOOKを使っていたのですが、これだと近い値を拾ってしまう為、間違えて商品コードを入れた場合に近い商品コードの商品名が出てきてしまいます。昇順に並んでいなければ誤作動を起こすのも間違いの元となっています。 何か別の方法はないでしょうか。 御存知の方宜しくお願いいたします。
- 締切済み
- Windows XP
- vlook up関数について教えてください。
A B C D 1 部品品番 1/11 1/12 1/13 2 027906-012201 100 200 560 3 027906-082201 1 56 4 028003-011001 5 5 031514-047001 100 200 560 上記の状態で別のシートにvlook up関数で=VLOOKUP(Sheet4!A1,Sheet3!A2:F5,3,0)という関数を入力しました。その後例 027906-012201と別のシートA1に入力するとC2の200が表示されるようにしました。 ここまでは、分かったのですが、実際表示したい条件は、027906-012201と入力して列行の1/11の時、100が表示されるようにしたいのです。行の条件と列の条件に一致した時だけ表示されるようにするには、どうすればいいですか教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数で
Sheet1のA列に格納された値と一致する値を、Sheet2のA列に格納された値から検索し、もし一致する値が存在すればSheet1のE列に○を付けていくということを実現したいのですが、VLOOKUPを使ってもなかなかうまくいきません。 ちなみに、Sheet1とSheet2のA列には確かに一致する値(文字列)は存在するのですが、数量と並びはバラバラです。VLOOKUPの場合、DBでいう主キーみたいなものと値は一致している必要がありますか。例えば順番はバラバラでも、「1」という数値と「りんご」という文字列は両シートで共通して一致していないといけないみたいな…。 エクセルの達人の方がいらっしゃいましたらどうか宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル関数を使ってシート1のC列にシート2の分類番号を入れたいのです
エクセル関数を使ってシート1のC列にシート2の分類番号を入れたいのですが IF,VLOOKUP,COUNTIFなどでトライしましたがうまくいきません。 詳しい方に、ご教示願えましたら幸いです。どうぞ宜しくお願いいたします。 シート1のデータ A列に取引先番号、B列に品名およびほかの文字が混じっています。 シート2のデータ A列に取引先番号、B列に品名、C列に分類番号 尚、A列とB列は&検索条件、且つB列はあいまい検索になります。
- ベストアンサー
- その他MS Office製品
- エクセル関数2
シート(1) A B C D 作業列 コード 顧客名 金額 3 300001 A 10,000 3 300002 B 15,000 3 300003 C 20,000 3 300004 D 25,000 3 300005 E 30,000 4 400001 F 35,000 4 400002 G 40,000 4 400003 H 45,000 4 400004 I 50,000 4 400005 J 55,000 シート(2) A B C D E F 「1」 「2」 「3」 「4」 「5」 「6」 10,000 35,000 15,000 40,000 20,000 45,000 25,000 50,000 30,000 55,000 ※ シート(1)にコード、顧客名、金額を入力すると、シート(2)にあるように該当するコードの先頭行の列に表示するようにしたいと思っています。 シート1で作業列を作りその作業列を基にシート2でVLOOKUP関数を使い‥シート2の10,000のセルの場合、 VLOOKUP(C$2,sheet1!$A$3,$D$12,4,false)として、下にコピーすると同じ金額になってしまいます。 セルが空白にならず、シート1の金額が上から順番にシート2に表記されるようにするにはどうしたらよいでしょうか。マクロはできませんので、関数で詳しく教えて下さい。宜しくお願いします。
- 締切済み
- オフィス系ソフト
- Excel VLOOKUPで複数の関数
どなたかわかる方教えて下さい!! わかりにくい説明かと思いますが、よろしくお願い致します。 Aシートにコードが入力されています。 Bシートにコード、文字列、数値が入力されています。 AシートのコードでVLOOKUPを使い、Bシートから数値を呼ぶことはできるのですが、 数値が空白の場合は、空白にする。B列の文字も検索したい場合はどのようにすればよろしいでしょうか? 例 Aシートには、コード001が入っています。 Bシートから、コード001、「あ」の行を検索し、数値をもってきて、空白の場合は空白にしたいです。 A列 B列 C列 D列 1行 001 あ 10 空白 2行 001 い 20 30 3行 002 あ 30 空白
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 試してみましたが、うまく行かず、原因がNo.4様のご指摘にあると気付きました。いろいろ試して解決策が見つかりました。 お時間を割いていただいて本当にありがとうございます。