• 締切済み

【Excel】複数データ(または列)の照会方法は?

zerudaの回答

  • zeruda
  • ベストアンサー率57% (4/7)
回答No.4

このような例は結構あると思います 例えば、5年前の名簿があり、最新の名簿と住所が異なる 方はいないか? 5年前の名簿が1万、最新の名簿が2万だとすると、 突き合わせるのが大変 ということではないですか? 基本的にはマクロ(VB)でループさせます For カウンタ = 1 To 現在名簿数 Step 1  For カウンタ = 1 To 5年前名簿数 Step 1 照合は、現在の名簿の1番目と5年前の1番目           同       2番目           同       3番目 というようにして、名簿数繰り返したら     現在の名簿の2番目と5年前の1番目           同       2番目           同       3番目 と繰り返します もし条件に合致(一致・不一致等)した場合、処理へ 分岐させればいいことになります DBレコード数とPCパワーで処理時間が異なりますが 数千単位くらいなら十分いけるかと

関連するQ&A

  • データの並び替え

    以下の表(処理前のもの)があります A列 B列 を比較し、 一致すれば次の行へ、一致しなければ空白セルを挿入し (処理後の表の様にしたい)次の行へ進むという処理をマクロで行えるように したいと思っています。 どのようなマクロを組めばよいのでしょうか?ご存知の方いらっしゃいましたら ご教授お願い致します。 <処理前> A列 B列 ああ ああ いい いい うう ええ おお おお きき かか きき くく けけ けけ <処理後> A列 B列 ああ ああ いい いい うう      (B列に空白セルを入れる)     ええ  (A列に空白セルを入れる) おお おお     かか  (A列に空白セルを入れる) きき      (B列に空白セルを入れる) きき      (B列に空白セルを入れる)     くく  (A列に空白セルを入れる) けけ けけ エクセル2003を使用しています。

  • [EXCEL2000]複数の列からデータを取り出して1列にまとめたい!

    (1)一行にA列、B列、C列があります。 (2)各行のどれか1つの列には、必ずデータが入っています。 (3)データの入っているセルからデータを取り出し、D列の同じ行のセルに移します。(コピーでもかまいません) (4)結果、D列には、A列~C列のデータが1列にまとまる! 具体的には↓のようになりますが、どのような関数を使えばよいですか?教えてください。 (具体例) A列 B列 C列 D列 12         12        50  50      32     32

  • ExcelかAccessで二つのデータが合っているかどうかを調べる方法を教えてください。

    二つのセル(フィールド)を比較して、そのデータが同じか違うか結果を別のセルに返したいのですが、そんなことって可能だったでしょうか。 データはA列とB列にほぼ同じデータがあり、その中の完全に一致してないデータだけを抽出したいのです。 行は約1500あります。 Access、Excelのどちらでも構わないのですが、方法をご存知の方がいらっしゃいましたら教えてください。

  • エクセルでの列と列の比較、重複データ個数抽出

    すいません。どなたか教えてください。 今、エクセル2003を使用しているのですが、ある条件でデータの個数が抽出出来ません。 お知恵をお貸しください。   A列 B列 1 あ   あ 2 い   う 3 う    い 4 え    5 お   か A列とB列を比べると、「あ、い、う」の3つのデータが重複しています。 そこで、一つのセルで3個とい値を返したいです。 条件として、 ・計算用のシートや別セルを使わずに、例えば、C1などの1つのセルの中で関数を使用して個数を出したいです。 ・できたらマクロも使用しないでやりたいです。 ・数字ではなく、文字列の比較で、空白行もあります。 やはり、列同士の比較は一つのセルの中でやることは不可能なのでしょうか? どなたかよろしくお願いいたします。

  • 複数列の集計(Excel)

    下記のような物をExcel2000で作りたいのですが可能でしょうか? まず、データとして下のようなリストがあります。 A(列)     B(列)     C(列)     D(列) 日付1     数値1   日付2    数値2 2004/6/1   100    2004/7/2   500 2004/1/3   300    2004/1/3   400 2004/3/15   540    2004/5/4   980 2004/1/1   800    2004/8/6   230 2004/1/3   200    2004/2/8   450    ・      ・       ・      ・    ・      ・       ・      ・    ・      ・       ・      ・ 列数は決まってますが、行数は増えていきます。 そして別のシートに下のようなリストが別にあり、 A(列)       B(列)       C(列)      D(列) 2004/1/1    2004/1/2    2004/1/3    2004/1/4・・・(31日まで続きます) ここにある日付と先ほどのリストの日付1と日付2を照合して、 日付1で一致したら数値1の数値を 日付2で一致したら数値2の数値を 持ってきて、なおかつそれを合計した数値を表示したいのです。 上のデータを使って表現すると下のようになって欲しいのです。 A(列)       B(列)       C(列)      D(列) 2004/1/1    2004/1/2    2004/1/3    2004/1/4・・・(31日まで続きます) 800                  900 つまりはその日毎の数値の合計値が欲しいのですが、 検索値となる日付が2列(複数列)に分かれてしまっていて うまくいきません。 自分の仕事を丸投げするようで大変申し訳ないのですが どなたかお教えいただけませんでしょうか?

  • エクセルで複数の列を1列にまとめる方法

    エクセルの1つのシートの複数の列にデータがあって、それを1つの列にまとめる方法を教えてください。 A列のデータの最後の次にB列のデータ、C列のデータと次々にデータをつなげたいのです。 よろしくお願いします。

  • エクセル関数 複数列の比較

    エクセル2013を使用しております。 A列の中の値を比較し、同じ値のセルを探します。その中で、更にB列を比較し値が違うセルを知りたいのです。 どなたか、お知恵をお貸しください。

  • Excel関数

    緊急です。 ExcelでVBAを使用せずに、 セルA1と列Bのどれかが一致した時に、 一致した行の、つまりセルA1と一致したB○の横の列Cにある値をとってくることって出来ますか?

  • Excel>複数の列を比較して、重複セルの個数を得る方法

    Excelにて A列:aabb,bbcc,aacc B列:aacc,bbdd,ccdd C列:aacc,eehh,ccdd A,B列間で、重複セル「aacc」の1コ、 B,C列間で、重複セル「aacc」「ccdd」の2コ、 A,C列間で、重複セル「aacc」の1コ、 A,B,C列間で、重複セル「aacc」の1コ というように、複数の列を比較して、重複セルの個数を得る方法を教えてくださ い。複数の列では難解なら、2つの列を比較した場合でも結構です。 なお、重複セルの値、例えば「aacc」など得る必要はありません。個数のみで結 構です。宜しくお願い致します。

  • Excel2003、配列から、複数の条件一致する行のデータを取り出す方

    Excel2003、配列から、複数の条件一致する行のデータを取り出す方法 配列は最大で10行、10列程度ですが、このデータはリアルタイム(0.5秒間隔)で更新されますので、 分類等はできません。 A列のデータがZ1のセルのデータと一致し、かつ、B列は、特定の”文字列”と一致し、かつ、C列は数量で、0より大きい(負のデータは無いが、""はあり得る)という条件に合致した行があったら、その行のD列の値をZ2のセルに格納したい。 条件に合致する行は複数あり得るが、そのときは最初に条件が合致した行のデータが必要。 いくつかの関数を調べましたが、つまづいています。