Excelで複数のシートを利用してデータを関連付ける方法を教えてください
- Excelで複数のシートを利用してデータを関連付ける方法を教えてください。
- 具体的な例として、Sheet1には地名と重量が、Sheet2には地名と単価が記録されています。
- Sheet2のC列に関数を入力することで、地名に応じた単価が表示されるようになります。
- ベストアンサー
Excelの sheet1 に、下記の様な表を作成しておいて
Excelの sheet1 に、下記の様な表を作成しておいて A B C 1 東京 1 100 2 東京 2 200 3 千葉 1 300 4 千葉 2 400 sheet2 に、下記の様な入力をした場合 A B C 1 県名 重量 単価 2 東京 2 3 千葉 2 東京のC欄には 200 ・ 千葉のC欄には 400 と、単価が表示されるようにするには、 sheet2 のC欄にはどのような関数を入れればよろしいでしょうか? 関数については素人です。 ご存じの方、何とぞ宜しくお願いします。
- sherry0329
- お礼率60% (18/30)
- オフィス系ソフト
- 回答数2
- ありがとう数5
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
sheet2 C2 : =SUMPRODUCT((Sheet1!$A$1:$A$4=A2)*(Sheet1!$B$1:$B$4=B2)*Sheet1!$C$1:$C$4) ※ C3以降は上記の式をコピーすれば良いです。
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 外していたらごめんなさい。 Sheet2のA・B列は手入力でC列のみ表示できれば良いわけですよね? 一応そういうことだとしての一例です。 ↓の画像のようにSheet1に作業用の列を設けています。 作業列D2セルに =A2&B2 という数式を入れオートフィルでずぃ~~~!っと下へコピーします。 そして、Sheet2のC2セルに =IF(COUNTBLANK(A2:B2),"",INDEX(Sheet1!C:C,MATCH(A2&B2,Sheet1!D:D,0))) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 以上、参考になれば良いのですが・・・m(__)m
お礼
ご回答ありがとうございました。
関連するQ&A
- EXCELの表作成について
EXCELについて質問です。 表Aと表Bから表Cのような結果を出すためには、 どうすれば良いでしょうか? 下記の例ではたいしたデータではありませんが、 膨大な数のデータがあるとして、関数などEXCELの機能を活用して簡単に 結果を出したいと思っています。 【表A】 A B C D 1 A店 B店 C店 2 パソコン 3 掃除機 4 冷蔵庫 5 テレビ 【表B】 A店 B店 C店 パソコン パソコン パソコン 掃除機 冷蔵庫 掃除機 冷蔵庫 テレビ テレビ 【表C】 A B C D 1 A店 B店 C店 2 パソコン ○ ○ ○ 3 掃除機 ○ ○ 4 冷蔵庫 ○ ○ 5 テレビ ○ ○ ※表A内で、表Bに該当する箇所に"○"が記入されます。 ※1~5はEXCELの行 ※A~DはEXCELの列 当方、EXCELは使い慣れていいますので、 多少難しい方法でも構いません。 (ややこしい関数の組み合わせも理論さえ理解すれば大丈夫です) どなたか分かる方がいましたら、 よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセルの表から関数を使って種類別に別シートに抽出
すいません、よく似た質問が何度も出ているのはわかっているのですが、うまくできません。 エクセル2007で図のような表を作成しています。 A欄の「件名」のあ、い、う、は決まっていて、B欄の「数値」に当てはまる数字を入力すると、 C欄の「種類」に1~10はA、11~20はB、21以上はCという関数を入れます。 そこまではできたのですが、 別シートにAのみ、次のシートにBのみとシート毎に種類別のシートを作りたいのです。 オートフィルタだと数がたくさんあるので、関数で抜き出したいです。 お得意な方どうか、教えてください。よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルで複数のシートから、データを取り出し、一覧表を作成。
エクセルで複数のシートから、あるデータを取り出し、別のシート(又はブック)に一覧表を作成することはできますか? シート1 東京支店 A B C 1東京支店 2 3 50 シート2 大阪支店 A B C 1大阪支店 2 3 30 新シート(又は新ブック) A B C 1東京支店 50 2大阪支店 30 3
- 締切済み
- オフィス系ソフト
- Excel シート1の雛型からシート2の一覧表作成へ
お世話になります。 私は会社でExcelを使い事務をしております。 式を入力して少し事務を簡素化する事は出来ますが、マクロやVBには明るくありません。 シート1の雛型1箇所に入力すると同時に、シート2に一覧表が作成される様には出来ないものでしょうか? 頑張ってマクロを使ってみましたが、シート1のB1を入力するとシート2のB1の数値まで変わってしまいます。(表を参考にしてください) シート1(雛型) A B C 1 固定数 入力した数字 数式A/B シート2(一覧表) A B C 1 シート1A1の数字 シート1B1の数字 シート1C1の数字 2 シート1A1の数字 シート1B1の数字 シート1C1の数字 3 シート1A1の数字 シート1B1の数字 シート1C1の数字 4 シート1A1の数字 シート1B1の数字 シート1C1の数字 分かりにくい説明で申し訳ありません。 皆さまのお知恵をお待ちしております。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで表を作成したいのですが、
エクセルに詳しくないので教えてほしいです。 下記のような表があります。 1 日付 商品 A重量 B重量 2 11月1日 みかん 143.774 56,236 3 11月5日 りんご 144.265 55,000 4 11月9日 みかん 162.472 48,800 5 11月25日 りんご 162.317 49,200 6 11月26日 りんご 143.232 60,800 この表を参照して 1 11/2 11/1 みかん 200 2 11/8 11/9 みかん 211 ・ ・ ・ という具合に、みかんだけを先に抽出し、そのあとりんごだけを続く表にしたいです。 1 11/2 11/1 みかん A重量(四捨五入)+B重量(1000で割って四捨五入) となっています。 A1のセルは、B1の翌日の日付が入るようにしたいです。 わかりにくい説明かもしれませんが、おわかりの方どうぞよろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- エクセル勤務表作成中なのですが・・・
初めて質問します。よろしくお願いします。 エクセル2003にて勤務表を作成しているのですが、こんな事ができるものなのでしょうか? A B C 1 H18年 8月 2 21 月 出勤 3 22 火 出勤 4 23 水 休み ・ ・ ・ 32 20 日 休み シート1にこの様な表を作り、シート2の1つののセルに休みの日付を自動的に抽出したいのですがこの様なことは可能でしょうか? ちなみにA1,B1には数字のみの入力で表示形式で年月を表しています。A2には=DATE(A$1+1988,B1,21)という関数で日にちを表示、A3以降は=A2+1というようにして表示しています。曜日は=IF(A2="","",WEEKDAY(A2))という関数で表示しています。 私エクセル関数に関してはあまり詳しくありません。この表もフリーソフトで入手したものを使用しています。 よろしくお願い致します。
- 締切済み
- オフィス系ソフト
- エクセルのシート間の串刺し?一覧表の作成で
同じフォーマットのシートが複数枚あります(行事名、場所、日時・・などすべてシートのコピーにより作成)。それを新しいシートに一覧表として、A列には行事名、B列には場所、C列には日時・・という風に1シートに表示させたいのです。シートが増えていっても一覧表の行は下へ増えていく・・といったような表作成の方法を知りたいのです。 当サイトで調べてみたところ、似たような質問があり解決できる!と思いきや、その回答の中でもまた質問をしたくてモヤモヤしています・・・ その方の回答では 【【もし、私がやるとすると、シート名をSheet1,Sheet2,.と最後に数字をつけていく名前にします。 こうやると、串刺しを入力するシートで、どこかのセルにSheet1と入れて、そのセルをマウスでドラッグすれば以下sheet2,.という一列ができあがります。 これさえすれば、後はIndirect関数で該当のセルを参照すればOKです。 たとえば、A1~A10にシート名が入っていて、各シートの C1セルを参照する場合は、 INDIRECT("'" & A1 & "'" & "!$C$1") をB1に入れて、後はB2~B10にコピーすればいいわけです】】 だそうなのです(勝手に拝借してスミマセン)。すっごくわかりやすいのですが私にはこのINDIRECT関数の入れ方がわからないのです。 関数は探せましたがあとは1文字ずつ手入力(スペースも入れる?)すればよいのでしょうか? ("'" & A1 ??? またこの方の回答以外でも方法がありましたら教えてください(失礼ですが・・)。ほぼ初心者なのでVBAとかいう難しそうな方法は避けたいですし、アクセスではなくエクセルで作りたいのです。
- 締切済み
- オフィス系ソフト
- エクセル2つのシートの照合
エクセルについてです。 シート1に A B C D 100 りんご 1 100 りんご 2 200 みかん 1 200 みかん 2 という表があり、シート2に、 A B C 200 みかん 1 100 りんご 2 という表があります(シート1とは並びが異なります) シート2の表と完全に一致するものだけを選んで、シート1のD欄に印をいれたいのですが、その場合どのような式を組めば良いのでしょうか。 ご教授お願いします。
- 締切済み
- Excel(エクセル)
- エクセル マクロ 対象列をコピーする
エクセル マクロについて質問です。 下記のようなデータがありますが、【商品名】ごとにまとめたものを 別のシートへ行ごとコピーをして、商品名毎にまとめたいと思っています。 マクロの構文が思いつかず、よい方法はないでしょうか。 初歩的な質問かも知れませんがおしえてください。 マクロ実施前 【県名】 【商品名】 【売り上げ日】 【その1】 【その2】 埼玉県 A 東京都 B 神奈川県 B 千葉県 A 栃木県 C 群馬県 D マクロ実施後↓↓ Aシート 【県名】 【商品名】 埼玉県 A 千葉県 A Bシート 【県名】 【商品名】 東京都 B 神奈川県 B Cシート 【県名】 【商品名】 栃木県 C 群馬県 D Dシート 【県名】 【商品名】 群馬県 D
- ベストアンサー
- その他MS Office製品
お礼
ご回答ありがとうございました。