• ベストアンサー

エクセルの計算式教えてください

教えてください。 シート1で入力した表の1部分を 違う形のシートに連動させたいです。 例えば、シート1が10名分の一覧表で、 シート2以降は、その表の一部を抜出それぞれ個人の情報 となる。 シート2 は、1番目の人 シート3 は、2番目の人 自動的に振り分け(連動)できますか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

それぞれのシートの所定のセル(仮にA1セル)に、自分は何人目なのか数字の1,2,3で記入していけば、 =INDEX(Sheet1!A2:A10,A1) のようにして、所定の行のデータを簡単に参照できます。 >自動的に振り分け(連動)できますか 大変多く寄せられるご相談の一種ですが、エクセルには「自分シートが(例えば左から数えて)何枚目のシートなのか」を自動で取り出す関数はありません。 かろうじて使える方策の一つとして、それぞれの「シート名」を数式で取り出して、それを手掛かりにして自分が何番を参照すればよいのか求める方法が使える場合もあります。 たとえばご相談のように安直に「シート1にリスト」「シート2から1人目」じゃなく リストは「元データ」というシート名にする 1人目は「Sheet1」、2人目は「Sheet2」というシート名にする と、前述の計算式は =INDEX(元データ!A2:A10,MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+6,99)) のように工夫することができます。

関連するQ&A

  • Excel シート間の連動を簡単にできませんか?

    こんばんは。 例えばですが Sheet1,Sheet2,Sheet3 というシートを作ったとします。 このときに, 4枚目のシートには,それぞれを一覧にして表示したいと思います。 どういうことかといいますと Sheet1~3はそれぞれ同じフォームです。 例えば番号がA1に1,2,3とそれぞれ入っていて A2に名前を・・・Aさん,Bさん,Cさんと書くとします。 このときに,4枚目のシート(仮に「一覧」というシート名にします)では A1に1,B1に2,C3に3 A2にAさん,B2にBさん,C2にCさんというように 各シートの同じ場所のデータを表示させたいのです。 ここで私が知っている方法としては 一覧シートのA1の部分で「=Sheet1!$A$1」などと入力する 又はシートをクリックする形で連動表示させる方法があります。 ただ,この方法ですと 連動する回数だけ関数を入れなければなりませんよね。 例えば今回の場合はそれぞれのシートごと(Sheet1)の情報が 縦列につながっているので ひとつのシートから1個連動させたらあとはコピーしていけば 順番に連動はされると思います。 ただ,この方法では,もし連動させたいセルが離れている場所の場合, ドラッグするだけでは全然違う情報が連動されています。 各シートから一覧シートに引っ張ってくるセルの場所は同じですが それが全部順番につながっているわけではありません。 結局,一覧シートでSheet1を上手にひとつずつクリックで連動させたあと, 連動させた範囲を選択して,右にドラッグすると 同じようにSheet1の連動になってしまいます。(セルの場所は良いのですが) なので,連動の式の「Sheet1!」の1の部分を2に変えることで とりあえずSheet2の連動に変化させている状態なのですが もっと簡単な方法はないのでしょうか。 連動してくるシート名自体をセル参照させることはできないのでしょうか。 やはり連動してくるシートの名前自体を式で指定することはできないのでしょうか。 大変分かりづらい説明で申し訳ございませんが 補足はしっかりさせていただきますので どうかよろしくお願いいたします。

  • Excelの表計算について

    どなたか教えてください。 Excelの表計算において 違うSheet つまり・・・ 例えばSheet1のA1に入力した数字をSheet2のB8と連動させる   又はSheet1のA1に入力した数字をSheet2のB8に常に-1だけ少なく連動させる  商品の在庫管理票を作りたいのですが 連動させると便利かな~と    宜しくお願いします。

  • Excel 複数のシートを使って自動入力させていです。

    Excel 複数のシートを使って自動入力させていです。 Sheet1に「一覧表」とし、A1に日にち・B1に入荷先・C1「品物名」・D1「金額」を入力していく一覧表を作成しました。 入荷先の名前をSheet2.3に作り、入荷先ごとにリストを作成したいです。 一覧表に入力しただけで、自動的に入荷先ごとのシートに自動的に入力されてるってことって出来ますでしょうか? 例   A   B   C   D 1 日にち 入荷先   品物   金額 2 4/1 Aスーパー たまねぎ  100 3 4/5 B商店    きゅり   50 これをSheet1「一覧表」をした場合、 Sheet2を「Aスーパー」とし、Sheet2を「B商店」として。同じ表を作成しておく。 一覧表のシートにAスーパーでの購入を入力すると、「Aスーパー」のシートに自動的に表が作られていく 説明下手で申し訳ありませんが、よろしくお願いします!

  • エクセルの計算式の入力について

    エクセルの知識が殆ど無いものです。 数字の入力で誤って計算式を消してしまいました。 シート1に金額一覧表があり、シート2以降にそれぞれ金額が反映されるように なっています。数式バーには『=月払!C…』とあり、…にシート1の金額のセル位置 の数字が入ります。シート2とシート5の計算式を元に戻すには どうしたらよいのでしょうか?直接数式バーに手打ちで入力してもよいのでしょうか? 教えてください、よろしくお願い致します。

  • エクセルでの計算式について

    まず、(1)のシートには支店コード・店コード・店名…等の一覧リスト があります。 (2)のシートにおいて、支店毎に表を作成し、B列に店コードを入力する と自動的にC列に店名がD列に実績がというようにしたいのですが、 どのようにすれば宜しいでしょうか。 私の考えだと まず、(2)のシートでA支店コードを入力すると(1)のシートでA支店の範囲を 選択、店コードを入力するとVLOOKUP関数 【VLOOKUP(B8,データ!$D$2:$W$3433,2,1)】で必要項目抽出。 っといった形が出来れば良いのかな…と思いながらわからないのです。 ※同じ店コードがいくつもあるので、先に支店毎に選択しなくてはならず。 (フィルタは使用しません。) 自分で考えた結果はこんな感じでしたが、良い案をご存知の方教えて 頂けないでしょうか。 よろしくお願い致します。

  • エクセルのリンク?のさせ方を教えてください。

    一覧表(シート)にある決められた数字を別シートに自動的にリンクさせたいです。 詳しく言うと、1月、2月、、、と月別にシートをわけて、一覧表の中のセルに「1」という数字を入力したら、1月のシートのセルに自動的に入力されると言ったような・・・?? できれば、その行に入力されている値も全て自動的にそちらへリンクされれば嬉しいのですが・・・。

  • エクセル計算式教えてください。

    こんばんは。 手書きからデジタル化に進めており、1つ解決したらまた疑問・・・すみませんがよろしくお願い します。 質問1 今、商品出納帳を作成しております。sheet1に日計sheet2以降に商品毎に自動で振り分け する計算式まで出来ました。 ただ、商品の数が400点位ありシートを400までするとあとで探したい時に 探すのも大変だし何か良い方法はありませんか? 例えば、Ctrl+H sheet内の検索は出来ますが、どうにかして探したいシートにすぐ飛ばしたり する方法は、ないでしょうか? また、他に良いアイデアがあれば教えてください。

  • エクセルでの自動計算を教えてください

    エクセルで作った表を自動的に別なシートで並び変えるやり方を教えてください・。 例えば名前と年齢を入力した表が、即自動的に別なシートで年齢順になっている など 自動的に並び替えることに拘っています。

  • Excelのブック内のシート名を順番に表示させる

    類似の質問を探していろいろ試してみたのですがどうしてもうまくいかなくて・・・教えてください。 ブック内にシートが複数枚あるとします。 最初の1枚目のシートは一覧表となっておりそのシートのセルA1から順にA2、A3…と下に表が続いています。 セルA1には2枚目のシート名が自動的に入力される セルA2には3枚目のシート名が自動的に入力される というようにブック内にあるシート名を順番に セルに表示入力できる方法はありますか? ちなみにVBAはほとんど触ったことはありません。 よろしくお願いします。

  • 計算式を教えてください

    メーカーからもらったコード表を使って、商品リストを作成したいと思うのですが なるべく簡単に必要なデータの検索抽出し一覧表にしたいと思います。 シートに各メーカーが記載され、各シートに 商品名(A)品番(B)価格(C) があります。 最初のシートに作成リストの表を作成しています。 例えば、その最初のシートのAに商品名を打つとB1・C1にそれぞれ商品名に該当する列のB,Cのデータが自動入力されるようにしたいと思います エクセルデータが張り付けることができないので説明文となっていしまいました