- ベストアンサー
ご質問お願いいたします。VLOOKUPのように数字を抽出したいのですが
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- 《エクセル2000》VLOOKUP、クエリについての質問
こんにちは。エクセルのバージョンは2000(アップデート済み)です。 タイトルのとおり、2つほど質問があります。 詳しい方、なにとぞよろしくお願いします。 【1.VLOOKUP】 A列に市町村名、B列に人口が入っています。 市町村名をキーに、VLOOKUPを使ってC列に別シートにある庁舎の住所を入れたいです。 …といった場合なのですが、当然自治体名には重複があります。 そこで質問なのですが、キーとなる列のデータに重複がある場合、VLOOKUPを使うとどうなるのでしょうか? 【2.クエリを使った外部データの抽出】 クエリを使ってデータを抽出する場合、数値の範囲など色々な条件を加味させることができますが、「抽出する行の範囲を指定する」のに、一番手っ取り早い方法は何でしょうか。 例えば、A列に番号を入れるようにして、その数字の範囲内で拾うという方法があると思うのですが、もっとスマートな方法はあるでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルデータの抽出について
A列とB列にデータが入っています。 A列が×になっている行のB列を抽出し、D列に表示するにはどんな計算式を使えばよいでしょうか。 VLOOKUPではうまくいかず、過去の質問等調べましたが適切な回答が見つかりませんでした。。。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- Excel データの抽出について教えて下さい。
初めて質問させて頂きます。 Excelでデータの抽出と言ったらいいでしょうか・・・ 「一定の条件に当てはまった場合に、別のセルに数字を入力する」 というような処理をしたいのですが、データ量が多くて、 どのようにやったら効率がいいのか、頭を悩ませています。 例えば・・・ A列 B列 1行目 111 A 2行目 112 B 3行目 115 C 4行目 115 C 5行目 118 D といったようなデータが1500件ほどあります。 このデータを使って、A列の中で番号が2つ(又は3つ等)あるものに、 A列 B列 C列 1行目 111 A 2行目 112 B 3行目 115 C 1 4行目 115 C 1 5行目 118 D といった感じで決まった数字を表示する方法がないでしょうか? こんな説明でご理解頂けるかどうか、心配なんですが・・・。 いい方法をご存知の方がいらっしゃいましたら、力を貸して下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルで重複しないものだけを抽出したい
下記のようなデータがあります。 A B C D 1 20 30 40 1 20 32 41 1 20 30 49 1 20 81 39 2 20 76 40 2 20 32 41 2 20 30 49 3 20 81 39 3 20 39 40 3 20 32 41 4 20 30 49 4 20 81 98 このうち、列Aの他と重複しない部分であり、かつ先頭行を抽出するにはどのようにしたらよいでしょうか? 上記の例で言うと、列Aの1から4までのそれぞれ1行目を選ぶという作業です。 抽出後 A B C D 1 20 30 40 2 20 76 40 3 20 81 39 4 20 30 49 vlookupなどの関数でできるのでしょうか?教えてもらえたらうれしいです。お願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- vlookup複数列検索
vlookupの複数列検索でどういった計算式がいいか教えてください。 A列 B列 C列 D列 2/1 100 6/1 200 とデータがあったとして 初めにA列の2行目のデータをvlookupで計算式をかけ A列になかったら C列の2行目を検索するようにしたいのですが 本来だったらC・D列をA・B列にもっていけばいいのでしょうが、私のやりたいこととして このような2重条件の計算式に持っていきたいです。 vlookupの複数条件は色々とやり方があるみたいで、どれが適してるのか 分からず困っています。 どなたかご存知の方教えてください。 よろしくお願いします。
- 締切済み
- 財務・会計・経理
- エクセルVLOOKUP関数でヒットしない数字
A列 B列 D列 E列 CODE1 VLOOKUP CODE2 NAME 01-A000 ああああ 01 ああああ 10-A123 #N/A 05 いいいい 20-B223 #N/A 10 うううう 30-C444 #N/A 15 ええええ AB-S455 きききき 18 おおおお A4-5554 くくくく 20 かかかか AB きききき A4 くくくく 以下略 以下略 のようなデータがあります。 A列のコード1の先頭2文字でD列をVLOOKUP検索します。 A列、B列ともに書式は文字列としています。 =VLOOKUP(LEFT(A2,2),$D$2:$E$29,2,0) という式をいれフィルドラッグすると先頭2文字が数字になるデータだけが01以外ヒットしません。 =VLOOKUP(IF(ISERROR(LEFT(A2,2)*1),LEFT(A2,2),LEFT(A2,2)*1),$D$2:$E$29,2,0) とすると、ある程度解消するのですが、1をかけると1になってしまう01がヒットしなくなるのは当然として、それ以外の数字でもD列にあるのにヒットしない場合があります。 D列のデータに先頭にシングルクォーテーションを入れればすべて解決するのですがそれ以外に解決する方法はないでしょうか?
- ベストアンサー
- その他MS Office製品
- EXCEL:ゼロ以外のデータを詰めて抽出する方法
初めて投稿します。よろしくお願いいたします。 EXCEL2000を使用しています。 オートフィルタを使わずに 関数でデータを抽出する方法で悩んでいます。 下記<データ>が存在しています。 2行目がゼロ以外のものを、 別シート<抽出>に上から詰めて抽出したいのです。 <データ> A列 B列 C列 D列 E列 1行 1 2 3 4 5 ←日付 2行 5 3 0 2 0 ←数字 <抽出>別シート A列 B列 1行 1 5 2行 2 3 3行 4 2 ↑ ↑ 日付 ゼロ以外 関数については中級レベルだと思います。 いろいろ試したのですが、関数を組み合わせてもなかなかうまくいきません。 どなたかご教授いただけないものでしょうか? よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセル 文字列から数字だけを抽出
エクセル2016の操作について教えて下さい。 セル内の文字列から数字だけを抽出したいです。 例えばAの列にこのような文字列が入っているとします。 高度5km 高度10.1km この中の数字だけを取り出して隣のB列の同じ行に数字だけを表示させる方法がありましたら教えて下さい。 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルの質問。同じ数字なら違う列の数字を返す
エクセルについて質問です。 A列は数字が入力されていて、B列はある数字があります。C列にB列と同じような数字を入力していきます。入力したC列の数字が、B列の中にあれば、入力した行にA列の数字をD列に返すことは出来ますか?下記に例を記載します。 A B C D 0 20110210 2010811 1 20110214 20101025 2 20110215 2011111 7 3 20110216 2011322 4 20110217 2011516 6 20110221 2011325 7 2011111 20101220 8 20050223 2011128 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 抽出の関数計算が成立せず、困ってます!
EXCELの関数を使用して、140人の生徒を7グループに分けようとしています。 生徒一人一人には、元々Ai~Niまでの14グループが振られてます(i=1~10)。 振り分けたいグループは7グループなので、 第1グループをA+Bグループ 第2グループをC+Dグループ 第3グループをE+Fグループ としていき、 第7グループをM+Nグループ と振り分けたいと思ってます。 但し条件があり、「A+B」グループに入る生徒は、Ai,Biのが振られていない生徒がランダムに20人入るようにしたいと思っており、「C+D」やその他のグループも同様で、グループ名になるアルファベットが振られていない生徒の中から任意で20人を1グループにするというものです。 使用した関数はVLOOKUP関数とLARGE関数で、その方法は、 【データ基】 A列 B列 C列 D列 10行目 (便宜上の)順位 (生徒の)番号 氏 名 乱数 11行目 1 A1 ●●△△ =RAND() 12行目 2 A2 ■■○○ =RAND() ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 21行目 11 B1 ▲▲□□ =RAND() ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 31行目 21 C1 ★★▽▽ =RAND() ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 150行目 140 N10 ※※◎◎ =RAND() としており、 計算式は次のようにしましたが、上手くいきませんでした。 【グループ分け】 ★A+Bグループ 1人目抽出“=VLOOKUP(LARGE(D31:D150,A11),B31:D150,2,0)” 2人目抽出“=VLOOKUP(LARGE(D31:D150,A12),B31:D150,2,0)” としましたが、結果は、“#N/A”となってしまいます。 また、 ★C+Dグループ 1人目抽出“=VLOOKUP(AND(LARGE(D11:D30),LARGE(D61:D150)),A11,AND(B11:D30,B61:D150),2,0)” としましたが、これについては計算そのものの処理ができませんでした。 どのように計算すれば上手く振り分けられるのでしょうか。 「データ基」ではランダムにしたいとの思いから乱数を使用していますが、無作為に選ぶことができるのであれば、乱数でなくても構いませんし、また、最初に記した条件さえ満たせば、計算ごとに結果が変わっても差し支えありませんし、どのような関数を用いても差し支えありませんが、プログラミングはできないので、関数のみで処理したいと考えてます。 どうかお知恵を貸してください。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
お礼
有難う御座いました。間違えて補足を付けてしまいました。とても満足しております。また、機会がありましたらよろしくお願いいたします。
補足
ありがとうございます。 大変解りづらくもうしわけございません。 再度ご質問お願いいたします。 例えば、A列の3100を抽出するには 条件:G1セルに D H1セルに 410が入ります。こちらは自動にアルファベットと数字がでてきます。 I1セルに3100がでるようにしたいと思っております。 なんども申し訳御座いません。どうぞご教授頂ければ幸いで御座います。