- 締切済み
【エクセル】リストの照合について教えてください!!
sheet1に、下記の様に600件の氏名が書いてあります。 A B 1 山田太郎 2 鈴木花子 ・・・ 600 佐藤次郎 sheet2に、地域と氏名がずらっと書いてあります。 A B C D E 東京都 神奈川県 埼玉県 千葉県 茨城県 山田太郎 鈴木太郎 山田花子 佐藤次郎 ・・・ このsheet2の地域を、sheet1のC列に下記の様に入れたいのですが、 どの様に行ったら良いでしょうか? みなさんのお知恵をください!!宜しくお願い致します。 A B C 1 山田太郎 東京都 2 鈴木花子 神奈川県 ・・・ 600 佐藤次郎 埼玉県
- オフィス系ソフト
- 回答数3
- ありがとう数0
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ookami1969
- ベストアンサー率14% (137/953)
#2です。 すみません!勘違いしてました。 あなたの ご質問文からでは、僕の知識では無理です。 「何で山田太郎が東京都なのか」の引数が1つ足りないですよね。 #1さんの数式は確認してませんが 僕の知識の範囲内では「引数が1つ足りない」という結論になります。
- ookami1969
- ベストアンサー率14% (137/953)
普通に「HLOOKUP」で解決じゃないですか?
- hallo-2007
- ベストアンサー率41% (888/2115)
重たくなるかもしれませんが Sheet1のC1セルに =INDEX(Sheet2!A$1:E$1,1,SUMPRODUCT((Sheet2!A$1:E$100=A1)*COLUMN(Sheet2!A$1:E$100))) 下へコピィしてください。 同姓同名、及びエラー処理はなしです。
関連するQ&A
- エクセル キーとなる項目で判別し重複データ行を削除したい
エクセル2002を使用しています。 差込印刷用のデータとして整える方法を教えていただきたいと存じます。 具体的には、子供ごとのレコードデータから、親宛の封筒宛名ラベルを作成したいと考えていて、2人兄弟や3人兄弟の場合でも封筒は1通なので、 キーとなる項目を目安に、不必要な行を削除すればできると考えましたが、具体的な方法がわからないでいます。 現在のデータは、以下のものです。(簡潔にするために列を部分的に省いています) 世帯コード 親の氏名 住所 子の氏名 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 次郎 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 三郎 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 四郎 0011556 山田 花子 埼玉県川口市中央 山田 洋子 0011556 山田 花子 埼玉県川口市中央 山田 和夫 0153355 佐藤 次郎 千葉県船橋市海浜 佐藤 みく 0002333 鈴木 一郎 神奈川県川崎区高津区 鈴木 空 0002333 鈴木 一郎 神奈川県川崎区高津区 鈴木 陸 これを、次のように「世帯コード」で判別して世帯ごとの最初の行だけを抜き出したり、2行目以降を削除したりできれば、差込印刷用のデータとして利用できると思います。 世帯コード 親の氏名 住所 子の氏名 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 次郎 0011556 山田 花子 埼玉県川口市中央 山田 洋子 0153355 佐藤 次郎 千葉県船橋市海浜 佐藤 みく 0002333 鈴木 一郎 神奈川県川崎区高津区 鈴木 空 (世帯ごとに一行ずつになっています。親の氏名のうち、鈴木 一郎 さんは、同姓同名の方です。世帯コードが違うので区分できます。) エクセルの機能でこのようにできる方法はあるでしょうか? もしくは別の方法でも、宛名ラベルを親宛に一枚印刷できる方法があるでしょうか? お願いいたします。 データ用のシートですので、行や列の挿入や別シートの利用などはすべてできますので、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- バラバラになっている名前をきれいに並べたい
エクセルで表を作成しています。 山田太郎 東京 鈴木花子 神奈川 佐藤一太郎 千葉 山田太郎 東京 山田太郎 東京 鈴木花子 神奈川 佐藤一太郎 千葉 ↓ 山田太郎 東京 山田太郎 東京 山田太郎 東京 鈴木花子 神奈川 鈴木花子 神奈川 佐藤一太郎 千葉 佐藤一太郎 千葉 のようにきれいに並べる方法はないでしょうか? よろしくおねがいします。
- ベストアンサー
- Excel(エクセル)
- Excelでデータの照合
Excelでデータを照合して抜き出す方法が知りたいです。 (例) A B C 1 氏名 シメイ 頭文字 2 山田太郎 ヤマダタロウ ヤ 3 Michael・Williams Michael・Williams マ 4 鈴木花子 スズキハナコ ス 5 ピーター・アダムス ピーター・アダムス ピ ※名前は適当に考えました。 上のデータで Cの頭文字とBの先頭の文字が一致するかの確認ができるようにしたいです。 A B C D 1 氏名 シメイ 頭文字 正誤 2 山田太郎 ヤマダタロウ ヤ ○ 3 Michael・Williams Michael・Williams マ × 4 鈴木花子 スズキハナコ ス ○ 5 ピーター・アダムス ピーター・アダムス ピ ○ あるいは、 A B C 2 山田太郎 ヤマダタロウ ヤ 4 鈴木花子 スズキハナコ ス 5 ピーター・アダムス ピーター・アダ ピ や、 A B C 3 Michael・Williams Michael・Williams マ のように表示できるようにしたいです。 関数は簡単なのはわかりますが、マクロはさっぱりなので コードや関数は解説つきで提示していただけると幸いです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルシート間の照合について
エクセルシート間で照合をしたいと思っています。 照合する項目は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万件を超えています。 どなたかアドバイスいただければと思います。よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルSheet1,2を使っての行ごとでの値の返し方
Sheet1にデータを行ごとに入れていきます。 Sheet2にSheet1のデータを行ごとに返します。 例えば下記のようなデータがSheet1にあります。 行/列 A B C D 登録番号 申込み日 氏名 住所 1 h1234 15年2月 山田太郎 東京都品川区 2 k0022 14年8月 田中次郎 千葉県浦安市 3 m3651 15年1月 鈴木三郎 埼玉県川口市 4 g7890 13年6月 佐藤四郎 神奈川県横浜市 Sheet2のA1にSheet1の行3のデータを返すため3と入れます。登録番号を入れたいので、次のような関数を入れてみましたがうまく出来ませんでした。 =IF(ISNUMBER(A1),INDIRECT(Sheet1!A3&A1),"") 何がいけないのかわかりませんでした。 それに、出来れば登録番号の数字(全て4桁です)返したいのですが、さらに、MIDを使えばよいのですか?説明が十分かどうかわかりませんがアドバイス宜しくお願い致します!
- ベストアンサー
- その他(ビジネス・キャリア)
- Excelのドロップダウンリストについて
Sheet1において, A列 B列 1 田中太郎 2 佐藤次郎 3 山田三郎 のようなリストを作成してあるとします。 Sheet2において, A1のセルに1を入力すると,B1のセルに田中太郎と表示される様,B1にVLOOKUP($A1,Sheet1!$A$1:$B$3,2,0)と入力しています。 この時,A1をドロップダウンリストで入力する場合,リストの表示と入力値を変更するようなことはできるのでしょうか。 すなわち,リストには, 田中太郎 佐藤次郎 山田三郎 と表示され, 田中太郎 を選ぶとA1には1が入力され,B1にはVLOOKUP関数の効果として田中太郎と表示されるといった具合です。 当方,HTMLは理解しておりますので,HTMLで意図をご説明させていただければと思います。 HTMLでプルダウンボックスを使う場合の入力として, <SELECT name="ボックス名"> <OPTION value="1">田中太郎</OPTION> <OPTION value="2">佐藤次郎</OPTION> <OPTION value="3">山田三郎</OPTION> </SELECT> ということになります。 これと同じようなことがエクセルで可能なのかどうかという質問でございます。
- ベストアンサー
- オフィス系ソフト
- Excel : データを部分一致で参照したい
こんにちは。 部分一致の方法をご存知でしたら教えてください。 以下のような二つのシートがあります。 <シート1> セルA 山田太郎 木村次郎 佐藤花子 <シート2> セルA セルB セルC 山田 太郎 03-1234-5678 木村 次郎 03-****-***** 佐藤 花子 03-****-***** シート1にシート2の電話番号を参照して表示させたいのですが、 シート2には苗字と名前が別のセルになっていて、 完全一致ができません。 シート2に1セル足して、苗字名前を両方表示させてもいいのですが、 できるだけ、シート2はいじらずに、苗字だけ一致させるか、あるいは二つのセル(苗字と名前)を参照して、シート1に電話番号を表示させる方法さがしていますがうまくいきません。どなたか詳しい方がいらっしゃいましたら、ご教示いただけませんか。よろしくお願い致します。
- 締切済み
- オフィス系ソフト
- #N/Aとは?(すみません長文です)
いつも参考にさせていただいています。 Windows98のExcelでIF関数とVLOOKUP関数を使った表を作っているのですが、 式を入力したセルが『#N/A』となってしまい困っています。 <Sheet1> A B C D 1 コード 氏名 項目1 項目2 2 0001 佐藤太郎 3 0002 佐藤次郎 4 ・ 5 ・ <Sheet2> A B C D 1 氏名 項目1 項目2 2 佐藤次郎 2 10 3 加藤花子 4 15 4 佐藤太郎 1 8 5 <Sheet2>に元のデータが入っています。<Sheet1>の"C2"以降に式をいれ、 氏名で検索してデータを参照できるようにしたいです。 それで式を =IF(A2="","",(VLOOKUP(B2,Sheet2!$A$1:$K$126,2,FALSE))) と入れたのですがエラーになってしまいました。 できればどちらのシートも並べかえずに使いたいと思っています。 どなたか解決策をご存知でしたら教えて下さい。よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルでデータの編集
A列に氏名が列記してあり、氏名の頭に数字(リーディングゼロなし、最大3桁)が付いています。例:下記 A 1山本太郎 2日本次郎 28鈴木花子 336小泉純一 これらの数字を削除してB列を作りたい。例:下記 B 山本太郎 日本次郎 鈴木花子 小泉純一 こつこつでなく、一発で編集できますか?
- ベストアンサー
- オフィス系ソフト
- Excelで頭数を算出する関数?
こんにちは。 C列3行目から20行目に氏名があり、D列には個数があります。氏名欄には同一人物も載っているので、メンバーの人数を知るにはどの関数がありますか。 例えば3行目から6行目まではメンバーが3人という結果が出るようにしたいのです。 3 山田太郎 3個 4 佐藤花子 5個 5 田中次郎 6個 6 山田太郎 2個 メンバーは相当の数なので誰が何個売ったかは問題にしません。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト