- 締切済み
エクセル 2つのシートのデータ集計
あるシステムからエクスポートしたエクセルデータ(同一内のファイルにある)で複数あるシートデータを結合したいのですが、よくわかりません。(VLOOKUP関数でトライしたがエラー表示されてしまいま一つのシートデータAは概要データで、一つのシートデータBは明細データで、共通するデータは伝票番号になります。(例N..) Aシート N1・N2・N3 Bシート N11・N12・N21・N22・N23・N31 結合させたいシート N1N11・N1N12・N2N21・N2N22・N2N23・N3N31 どのような方法で結合させたら良いか教えてください。
- takoro
- お礼率66% (2/3)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
みんなの回答
シート内容を具体的に書いて欲しかったのですが・・。 >A列(左端)の伝票番号をキー(昇順に並び替え済み)にAシートをデータを範囲指定し A列というのがBシートのA列を指しているのなら間違いです。 検索範囲であるAシートの左端が伝票番号で、かつ昇順でなくてはいけません。
どういうふうにトライしたのか具体的に。 「結合させたいシート」? 「結合したいデータ」の間違い? Bの明細を基準にAをVLOOKUPで参照してます?
補足
説明不足でしたね トライした内容は、Bシートのコピーしたシート(「結合したいデータ」を表示させるためのシート)を作り、VLOOKUP関数で A列(左端)の伝票番号をキー(昇順に並び替え済み)にAシートをデータを範囲指定し、Aシートの伝票番号と一致したものを表示させようとしましたが、エラー表示が出てしまいました。
関連するQ&A
- エクセル、複数行のデータを別シートに集計するには?
複数行のデータを別シートに、伝票番号別、品名別に反映させるにはどのような関数にすればいいですか? 例えば、 [シート1] 伝票番号 品名 数量 aaa りんご 50 aaa バナナ 30 aaa もも 15 bbb バナナ 20 bbb りんご 33 ccc りんご 10 ccc バナナ 40 [シート2] A B C D 1 aaa bbb ccc 2 りんご 50 33 10 3 バナナ 30 20 40 4 もも 15 [シート1]の様なデータがあり、それを[シート2]のセルB1に伝票番号を入力したらセルB2、B3...と数量が反映するようにしたいです。 わかりづらくてすいません。 どなたかわかる方がいらしたらお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数を使用したデータ集計について
関数の質問です。 仕事でデータ集計をしており、 あるデータを他のシートに集計できる関数はありますでしょうか。 具体的には、 添付画像のような Aの表に、Bのデータを、Cのルールを 用いて、集計したいです。 Vlookupとsumifsを用いろうとしましたが、うまくいきませんでした。 B-2のデータをvlookにして、 sumifsの式のデータ範囲の中にいれましたが、うまくできません。 補足 B-2の列をvlookで他の列に集計せずに、関数のみでBのシートからいきなりAの集計表に集計したいです。 (理由は、数字をあちこちに貼り付けると、その照合をしなくてはならないため、あちこちには貼りたくないのです) 関数は一つのセルの中に複数組み合わせるのは、もちろん問題ありません。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセルで複数シートに記載のデータを集計する方法
エクセルで下記【各シート】のように複数のシート毎にデータが記載してあり、これを【集計イメージ】のようにひとつのシートにまとめたいと思っています。 【各シート】〔※記載している各項目・列の配置は同じ。但し、記載している行がばらばらです。〕 < Sheet1 > < Sheet2 > < Sheet3 > ・・・・<Sheet50> A : B A : B A : B 1名前:田中 1住所:大阪 1性別:男 2住所:東京 2名前:佐藤 2名前:山田 3性別:男 3性別:女 3住所:群馬 【集計イメージ】 < 集計シート > A : B : C : D 1シート番号:名前 :住所 :性別 2 1 :田中 :東京 :男 3 2 :佐藤 :大阪 :女 4 3 :山田 :群馬 :男 ・ ・ そこで、各シートの行が順序ばらばらになっているため、シート名に連続性(Sheet1・Sheet2・Sheet3・・・・SheetNのようにシート番号のみかえる形)を持たせたうえで、以下の式のようにVLOOKUP関数にて各項目を検索し、オートフィルにてすべての各シートの値を集計しようとしたのですが、#valueエラーが出てしまい上手くできません。 【式 B2=VLOOKUP("名前","Sheet"&$A2&"!1:65536",2) 】 ここで、ご質問なのですが、 (1)恐らく、範囲("Sheet"&$A2&"!1:65536")が間違っているのだと思いますが、どのように修正すればよいでしょうか? (2)また、VLOOKUP関数の他に良い方法がございましたら、合わせて教えていただければ助かります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル別シートの関数VLOOKUPの仕方
人が作ったVLOOKUPの関数が消えてしまい困っています。 Sheet1 A ID No、 B名前 C検索結果 1245654 山田 太郎 #N/A 5624585 安藤 花子 #N/A 4875562 加藤 次郎 #N/A 1453699 小島 幸子 小島幸子 Sheet2 A ID No, B名前 4521662 近藤 三郎 7845698 田中 夢子 1486999 小島 幸子 Sheet1にあるNo,がSheet2にもあれば、Sheet1のC検索結果の欄に名前が出る仕組みに なっていました。 300行くらいあるのですが、 関数の式は=VLOOKUP(A2:A300,Sheet2A2:A300,3,TRUR) どこか違いますか? データは今後も入力していくと、どんどん増えて300以上になります。 この場合の式は何になるのでしょう? 色々とやってみましたが、ヒットしませんでした。 あとこの場合、Sheetの名前を変えると、関数が壊れてしまいますか?
- ベストアンサー
- Excel(エクセル)
- EXCELの関数で別のシートからデータを取り出す方法について
こんばんは。 excelの関数で次のようなことができますか? sheet1 A B C 123 125 122 sheet2 A B C D 122 りんご 123 みかん 125 バナナ 上記のようなデータがsheet1とsheet2にあります。 sheet1のC列にA列のセルの番号と対応した商品を sheet2のA列とD列に対応データから引用できますか? (となりに並んでいないデータです。) 関数的にはvlookup,index,matchとかを使うとよさそうですが うまくいきません。 解決方法を教えてください。 よろしくお願いします。
- ベストアンサー
- その他(ビジネス・キャリア)
- エクセルで複数のシートからデータを集計したい。
エクセルで複数のシートから、あるデータを取り出し、別のシートに集計したいのですが、関数を入力すると莫大な量になってしまいました。 関数とは別の方法で集計する方法をご教授お願いします。 1日~31日のシートがあります。 シート1日内容は A B C D E 1 NO 原因(1) 原因(2) 原因(3) 2 101 10 15 (b2+c2+d2) 3 105 20 40 (b3+c3+d2) 4 108 20 100 (b4+c4+d4) といった内容です。 1日から31日のセルA2などは固定した数値でありません。 なんで、例えばA3に101が入っている場合があります。 集計シートは A B C D E 1 NO 原因(1) 原因(2) 原因(3) 2 101 (b2+c2+d2) 3 102 (b3+c3+d2) 4 103 (b4+c4+d4) のようになってます。 B2に=SUMIF('1日'!A2:A4,A2,'1日'!b2:b4)+SUMIF('2日'!A2:A4,A2,'2日'!b4:b4)+・・・・・が31日のシート分まで作成するとファイルが重くなりすぎてしまい困っております。 よろしくお願いします。
- ベストアンサー
- Windows XP
- Excel 複数の項目合致するデータを抽出したい
是非、よろしくお願いいたします。 以下の状況です。 sheet1には A、B、C、Dという4列があります。データは1000行くらいです。 sheet2には A、B、C、Eという4列があります。データは2000行くらいです。 この状況で、sheet1のD列の右に新しい列を作り、 「sheet1の(例えば)A1、B1、C1と合致する行のsheet2のE列データ」を、 sheet2のABC列範囲を検索して抽出したいのです。 項目が一つであればvlookup関数でできるものを「複数項目に合致」のため上手くいきません。 この3列のデータを結合して一つにしてみましたが、結合後のデータが16桁以上のため末尾が「0」になってしまい、正確に検索できません。 何か上記を可能にする方法はないでしょうか? よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- エクセル関数を使ってシート1のC列にシート2の分類番号を入れたいのです
エクセル関数を使ってシート1のC列にシート2の分類番号を入れたいのですが IF,VLOOKUP,COUNTIFなどでトライしましたがうまくいきません。 詳しい方に、ご教示願えましたら幸いです。どうぞ宜しくお願いいたします。 シート1のデータ A列に取引先番号、B列に品名およびほかの文字が混じっています。 シート2のデータ A列に取引先番号、B列に品名、C列に分類番号 尚、A列とB列は&検索条件、且つB列はあいまい検索になります。
- ベストアンサー
- その他MS Office製品
- excel vlookupで#n/aのとき別シート
excel vlookupでAシートから検索値を参照したときAシートに検索値がなく#n/aが出る状態のときBシートから検索値を探す場合のエクゼルの関数の設定の仕方を教えてください。
- ベストアンサー
- Excel(エクセル)
- 2つのデーターの突合の仕方 シート1 A1 伝票番
2つのデーターの突合の仕方 シート1 A1 伝票番号 B2 金額 100行 シート2 A1 伝票番号 B2 金額 70行 どちらも各シート内には重複データーは無く、シート2はシート1の中に必ずあります。 エクセル関数で解決するにはどうしたらいいでしょうか?
- 締切済み
- オフィス系ソフト
お礼
アドバイスありがとうございます。試行錯誤の中やりたいことが 出来ました。VLOOKUP関数は便利な関数ですが、使い方がよく理解しないとエラー表示の山になりますね。