エクセルで一致するデータを紐付ける方法
- エクセルでsheet1のA列のデータに、sheet2の並び順の異なるA列~F列のデータを紐付け、一致、並び替えする方法について教えてください。
- sheet1のA列とsheet2のA列は、同じデータですが順不同で入力されています。
- 目標は、sheet1のA列のデータと一致するsheet2のデータをsheet1に紐付けて表示することです。
- ベストアンサー
【至急】エクセルで、一致するデータを紐付けたい
エクセルでsheet1のA列のデータに、sheet2の並び順の異なるA列~F列のデータを紐付け、一致、並び替えする方法がありましたら、ご教授ください。よろしくお願いいたします。 ※sheet1のA列とsheet2のA列は、同じデータですが順不同で入力されています。 sheet1 A B C D E F G 田中 斉藤 新井 伊東 塚越 佐藤 吉田 sheet2 A B C D E F 斉藤 東京都 文京区 123-0000 0120-・・・ × 伊東 東京都 台東区 123-1000 0120-・・・ ○ 新井 東京都 江東区 123-0000 0120-・・・ × 吉田 東京都 豊島区 121-0100 0120-・・・ △ 塚越 東京都 文京区 122-0000 0120-・・・ × 佐藤 東京都 新宿区 121-0000 0120-・・・ ○ 田中 東京都 大田区 111-0000 0120-・・・ ◎ ◆得たい結果◆ sheet1 A B C D E F G 田中 田中 東京都 大田区 111-0000 0120-・・・ ◎ 斉藤 斉藤 東京都 文京区 123-0000 0120-・・・ × 新井 新井 東京都 江東区 123-0000 0120-・・・ × 伊東 伊東 東京都 台東区 123-1000 0120-・・・ ○ 塚越 塚越 東京都 文京区 122-0000 0120-・・・ × 佐藤 佐藤 東京都 新宿区 121-0000 0120-・・・ ○ 吉田 吉田 東京都 豊島区 121-0100 0120-・・・ △
- happytamm
- お礼率29% (5/17)
- その他MS Office製品
- 回答数1
- ありがとう数6
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
シート1のB1に =VLOOKUP($A1,Sheet2!$A:$F,COLUMN(A1),FALSE) を入れて右にコピー,下にコピー。
関連するQ&A
- エクセルシート間の照合について
エクセルシート間で照合をしたいと思っています。 照合する項目は2つ。2つともあえばそのA列のデータを表示するというものです。 データは シート1(前年) A B C D 1 田中 123 東京都・・ 5 佐藤 124 千葉県・・ 3 山本 128 埼玉県・・ シート2(今年) A B C D 山本 128 埼玉県・・ 佐藤 124 北海道・・ 田中 123 東京都・・ C列とD列を照合し2つともあえばシート2のA列にシート1のA列のデータを入力する。なければ「なし」と入力できるようにしたいのです。 上の場合は山本のA列に「3」佐藤には「なし」田中には「1」と入るのうになればと思います。 入力されている列は同じですが順番はばらばらです。データ数は1万件を超えています。 どなたかアドバイスいただければと思います。よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルで、2つの列を比較して判定する方法。。。
宜しくお願いします。 2つの列を比較して、判定結果を表示させる方法はないでしょうか? 例えば A B 田中 加藤 佐藤 志村 吉田 吉田 のような列があった場合、 A列の文字がB列にもあった場合は1 A列の文字がB列になかった場合は0 をかえす式は作れないでしょうか? A B C 吉田 加藤 1(”吉田”はB列にあるので1) 佐藤 志村 0(佐藤はB列にないので0) 田中 吉田 0(田中はB列にないので0) やり方を教えてください。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで条件に一致したセルの隣のセルを取得したい
下のような「得点」という名前のシートがあります。 (「田中」のセルがA1です。) [ 田中 ][ 10 ][ 200 ] [ 山田 ][ 21 ][ 150 ] [ 佐藤 ][ 76 ][ 250 ] [ 鈴木 ][ 53 ][ 350 ] 別のシートのA1セルに、「佐藤」と入力すると、 [ 佐藤 ] 「得点」シートから「佐藤」の列を見つけて、B1、C1に [ 佐藤 ][ 76 ][ 250 ] のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。 「得点」シートでは氏名が重複する事はありません。 IF文を使うと思うのですが、いまいち良く分かりませんでした。 よろしくおねがい致します。
- ベストアンサー
- その他MS Office製品
- EXCELマクロVBAについて
Excel2007、XPを使用しています。 AからE列に下記のような情報が入力されています。 A / B / C / D / E ID / 名前 / 住所 / 電話 / 注文日 11111 / 田中 / 東京都 / 00000000000 / 2012/08/10 11111 / 田中 / 東京都 / 00000000000 / 2012/08/09 11111 / 田中 / 東京都 / 00000000000 / 2012/08/18 11112 / 佐藤 / 京都府 / 00000000000 / 2012/08/10 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/11 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/15 A列のIDでくくったとして、 E列の注文日が最大のみの行を表示させたいです。 A / B / C / D / E ID / 名前 / 住所 / 電話 / 注文日 11111 / 田中 / 東京都 / 00000000000 / 2012/08/18 11112 / 佐藤 / 京都府 / 00000000000 / 2012/08/10 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/15 このようなことはマクロで可能なのでしょうか? 恐れ入りますがご教授お願い致します。
- ベストアンサー
- Windows XP
- (エクセル)日付に相当するデータを入力する
シート1に以下のように、A列には氏名、C列に日付がランダムに入力されています。 A B C 1 山田 4/4 3:00 2 佐藤 4/3 2:00 3 石井 4/4 3:00 4 加藤 4/3 2:00 5 田中 4/1 5:00 シート2に上から順位に並び替えたいです A B C D E F G 1 4/1 4/2 4/3 4/4 4/5 2 1 田中 4/1 5:00 3 2 佐藤 4/3 2:00 4 3 加藤 4/3 2:00 5 4 山田 4/4 3:00 6 5 石井 4/4 3:00 1行目のC~Gには既に4/1~4/5が入力されています。 対応するところに日付を入力し、さらにB列には氏名を表示したいです。 C2には「=IF(AND(SMALL(Sheet1!$C$1:$C$5,$A2)<D$1,SMALL(Sheet1!$C$1:$C$5,$A2)>=C$1),SMALL(Sheet1!$C$1:$C$5,$A2),"")」としてうまくいきました(C1:F6も同様)。 問題はB列なのですが、B2に「=INDEX(Sheet1!$A$1:$A$5,MATCH(SUM(C2:G2),Sheet1!$C$1:$C$5,0))」や「=INDEX(Sheet1!$A$1:$A$5,MATCH(SMALL(Sheet1!$C$1:$C$5,A2),Sheet1!$C$1:$C$5,0))」としても同じ失敗結果になりました。 両方とも、上から順に 田中 佐藤 佐藤 ←失敗(加藤が正解) 山田 山田 ←失敗(石井が正解) となってしまい、重複する日付が失敗してしまいます。 B列にどのようにしたら良いか教えてください。 よろしくお願いします。
- 締切済み
- Excel(エクセル)
- エクセル2003で1つのシートのデータを別の2つのシートに振分けるには
エクセル2003で1つのシートのデータを、2つのシートへ振り分けるための関数はあるのでしょうか?例えば seet1に次のようなデータガあるとして A B C D 1 氏名 年齢 性別 住所 2 佐藤 30 男性 東京都 3 伊東 40 女性 大阪府 4 中村 50 男性 北海道 5 後藤 60 女性 京都府 C列「性別」に「男性」を入力すればseet2に、「女性」だったらseet3に。 氏名や年齢等を上から順番に表示(入力)させたいんですが… (seet2・3ともに、データの列の順番はseet1とは異なりなす。) 次にseet1の「6列目」に男性を入力するとseet2の「4列目」に行くように (表を作ると) seet2には A B C 1 住所 氏名 年齢 2 東京都 佐藤 30 3 北海道 中村 50 4 (seet1「6列目」の人) seet3には A B C 1 住所 氏名 年齢 2 大阪府 伊東 40 3 京都府 後藤 60 seet1に入力したデータを、性別で振り分けseet2に男性、seet3に女性を… 関数を使いできるでしょうか? 実際には同じようなデータを何度も「コピぺ」で入力していて非常に面倒くさいので、宜しくお願いします。ちょっと、分かりにくいですか?
- ベストアンサー
- その他MS Office製品
- 他のシートのセルの値を引用したい
EXCEL2007でマクロ作成中の初心者です。今困っています。お助けください。 シートのA列に名前が書いてあります。 その名前の横B列に番号を入れたいのです。 A B 1 佐藤 2 伊東 3 加藤 4 以下つづく 横B列の番号は他のシートにあります。現状では以下の番号になります。 A B 1 佐藤 1 2 伊東 3 3 加藤 5 4 以下つづく 他のシートに以下の表があります。これは可変の表で、名前は次の列は空白です。 名前のあるセルのみ上の番号を表示したいです。 、 A B C D E F G →以下つづく 1 2 番号 1 2 3 4 5 6 7 →以下つづく 3 名前 佐藤 伊東 加藤 田中 →以下つづく わかりにくいかもしれませんがよろしくお願いします。
- ベストアンサー
- Visual Basic
- 2列のデーターを別シートに1列にまとめる
初心者です。是非ご教授ください。 【シート1】 佐藤 田中 1 10 2 5 3 5 4 3 5 3 6 10 【シート2】 A B C 1 10 2 5 3 5 4 3 5 3 6 10 佐藤に入力が有ると必ず田中は入力なしになり、田中に入力が有ると佐藤は入力有りません。 ですのでシート2で1列に出来る関数はありますか?
- ベストアンサー
- オフィス系ソフト
- ExcelのSUMIF関数について質問です
A列 │B列 │C列│ ----十---十----十 田中│ 男│177 │ 鈴木│ 男│169 │ 吉田│ 女│162 │ 田中│ 女│161 │ 佐藤│ 女│164 │ 田中│ 男│174 │ 鈴木│ 女│166 │ 上記のようなデータがsheet1にあって、このうち A列が”田中”で、かつB列が”男”に該当する C列のデータの合計をsheet2で計算したいのですが これはどのようにすればいいのでしょうか。 下記のように記述するところまではやったのですが、 これに「なおかつsheet1のB列がsheet2のB3(男)に一致する場合」 という検索条件を付け加える方法が分かりません。 (↓Sheet2のC3セル) =SUMIF(Sheet1!A:A,Sheet2!A3,Sheet1!C:C) (sheet2のA3には”田中”、B3には”男”と入力してあり、 計算結果をC3に出力したいと思っています。) OSはWindows2000、エクセルはEXCEL2000を使用しています。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで条件に一致する複数の列を取得するには
下のような「得点」という名前のシートがあります。 (「田中」のセルがA1です。) [ 田中 ][ 10 ] [ 山田 ][ 21 ] [ 佐藤 ][ 76 ] [ 鈴木 ][ 53 ] 別の「組」シートで、以下のようになっています。 [ A ][ 田中 ] [ A ][ 佐藤 ] [ B ][ 山田 ] [ C ][ 鈴木 ] ここで、「組」シートのどこか空いているセル(例えばF1)に、 「Aの組の点数の合計値」を表示したいと思っています。 考えた方法としては、 1.まず「組」シートのA1からD1を順番に見て、 2.値が「A」になっている場合のみ、そのひとつ右の名前を取得して、 3.「得点」シートで、取得した名前を探し、その点数を取得し、 4.それを全て足す という感じなのですが、どういう式を書けば良いのか分かりません。 度々すみませんが、よろしくおねがい致します。
- ベストアンサー
- その他MS Office製品
お礼
本当にありがとうございます。感動しました。