• ベストアンサー

EXCELで他のシートから値を参照したい

たとえば、 1 ¥1230 2 ¥132 3 ¥443 4 ¥2003  ・  ・  ・ といったリストがあったとします。 このデータを他のシートから参照したい場合はどうやったらいいでしょう? 他のシートから、4が2個あった場合に 4の値×2として、¥4006を値として返したいのですが。

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

  • ベストアンサー
  • macchan1
  • ベストアンサー率38% (52/136)
回答No.2

このようなご質問では、例えばでなく、実際の項目名(今回のケースですと実際は数値ではないのでは)やシート名、セル番地などを提示したほうが的確な回答が得られると思います。 >他のシートから、4が2個あった場合に4の値×2として、¥4006を値として返したいのですが。 この部分のご希望の具体的な処理が分かりません。 4や2がどこかに入力されているのであれば、VLOOKUP関数を利用することになると思うのですが・・・ ご希望の操作をもう少し具体的に説明してください。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • toto33
  • ベストアンサー率18% (7/37)
回答No.3

シートが違っても関係ないんです。同じシートの計算と同じように、  =(該当のセル)*2 とすれば、大丈夫です。 やってみてください。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

Wizard_Zeroと申します。 > 他のシートから参照 「=(シート名)!A1」という形式で書けば他のシートを参照できます。 例:=Sheet1!A1 > 4が2個あった場合に4の値×2として、¥4006を値として返したい 表のアドレスが、Sheet2のA1~B4で構成されていると仮定します。 =SUMIF(Sheet2!A1:A4, 4, Sheet2!B1:B4)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで他のシートの値を参照する時の質問です

    いつも、参考にさせていただいています。 わからないことがあり、教えてください。 エクセルで、他のシートの値(例えばSheet1のA1のセルの値)を参照するとき、 ='Sheet1'!A1としますが、 A1の1を、他のセルの値から参照するときは、どのようにすればよいのでしょうか? 例えば、計算式と同じシートのセル(B4)に値が1と書いてあったら、 Sheet1のA1のセルを参照し、 セル(B4)に値が2と書いてあったら、 Sheet1のA2のセルを参照したいです。 どうぞ、教えてください。 よろしくおねがいいたします。

  • VLOOKUPによる他シートの値参照

    初心者で以下の処理を行うコーディングの方法が分りません。 いろいろと他の質問、サイトを調べましたが、解決できませんでしたので、ご指導頂ければ有り難いです。 (1)"Sheet1"に下記例の通り、2列にデータが並んでいる。  左列には商品、右列にはその単価がセットされている。 (例) 商品1  \11 商品2  \22 商品3  \33 : (2)別シート"Sheet2"の左列には、商品が"sheet1"とは 異なる順序で並んでいる。また同一商品が複数存在することもある。 この商品の右列にそれぞれの単価をセットしたい。 商品3  (Sheet1を参照して値をセット) 商品7  (Sheet1を参照して値をセット) 商品1  (Sheet1を参照して値をセット) : 、って感じです。EXCEL関数の"VLOOKUP"を使おうと思っているのですが、どうも思った通りの結果がでません。 商品のデータ数は当然変動するのでVLOOKUPの参照セルに変数を使おうと思っているのですが、 その方法がまずいのでしょうか?

  • エクセルの他シート参照

    エクセルで、同ブック内の他シートのセルを、式で参照したいのですがうまく行きません。 Sheet1のL列のある行の内容をのSheet2のA15に参照したいです。 たとえば、30行目を参照するのであれば、 =Sheet1!$L$30 で参照できました。 しかし、Sheet2のA17にある数値から13850を引いた値の行(たとえば、13880とSheet2のA17に入力されていたら、30行目)を参照するために、 =Sheet1!$L$(A17-13850) と入力したのですが、「入力した数式にはエラーがあります」とエラーが表示されてしまいます。 (Sheet2のA17の値によって、Sheet2のA15に参照されるSheet1の行が変わるようにしたい) どのように指定したら正しく参照できるでしょうか。 ご回答よろしくお願いします。

  • エクセルの他シートからの参照方法について

    エクセルファイルで他のシートからデータを参照して反映させたい場合について、操作が分からないことがあるのでどなたか教えて下さい。 説明がうまくできていなかったらすみません。 sheet1のA列にsheet2のB列のデータを反映させたい場合、sheet1のA1に「=sheet2!b1」sheet1のA2に「=sheet2!b2」…というように設定し、以下は設定済みのA列を選択して下にドラッグしていけば連続データとして参照式が反映できると思うのですが、参照したいデータが連続したセルでない場合の方法が分かりません。 たとえば、sheet1のA1にはsheet2のb1、sheet1のA2にはsheet2のb11、sheet1のA3にはsheet2のb21…というように、反映させたいシートのセルは連続しているのですが、その参照元となるシートのセルは一定の間隔を空けて飛んでいる場合、上記と同じようにドラッグしても、セルの値におかしな数値が入ってしまいます。 仕方がないのでひとつひとつ参照先となるセルを手入力している状態ですが、効率が悪いので、ドラッグ等で一気に参照元を指定したいのですが、どのようにしたらいいのでしょうか? よろしくお願い致します。

  • エクセルで他のシートを動的に参照するには

    エクセルに関する質問です。 他のシートのセルを参照する場合、たとえば、 =Sheet1!D5 というように入力すると思います。 質問は、このシート名とセル名に、他のセルの値を使用したいのですが、方法はあるのでしょうか? できれば、VBAを使わずに。。。 質問が分かりづらいと思いますので、具体的に説明すると、A1にシート名("Sheet1")が、B1にセル名("D5")が入っている場合に、C1にその値(=Sheet1!D5)が表示されるようにしたいのですが、方法はあるでしょうか?

  • エクセル グラフに複数の他シートデータ参照するには

    エクセルで、グラフを作成する時、複数の他シートからデータを参照する方法がわかりません。 例えば、ダムの水位を、月別に1年間記録したシートが12シートあるとします。 末尾にシートを追加し、年間水位の推移をグラフで表示しようとし、 グラフを挿入、右クリックで「元のデータ」→ 系列 → 値にて、参照データを指定しようとしています。 1月のシートの参照を入力した段階で、「値」には[='1月'!$O$2:$O$32] と表示されます。 この段階では1月の水位グラフはキチンと表示されます。 次に、2月シートの参照を加えようとすると、「値」に [='1月'!$O$2:$O$32+'2月'!$O$2:$O$29] と"+"で連結された式が自動で入力されますが、 ------------------------------------------------------------------- 入力した数値は正しくありません。 * … * … * 数式に他のブックやシートへの参照が含まれている場合、その参照が正しいか確認します。 * … ------------------------------------------------------------------- とエラーが出てしまい、グラフを表示する事もできません。 "+"の部分を、;&,等変えてみましたが、だめでした。 どのような数式を記述すれば、複数シートからデータを参照したグラフが作成できるのが、ご指導お願いいたします。 尚、最終シートに「他シートを参照したセル」を作って、その値からグラフを作ればOKとは思いますが、それは最終手段にしたいと思います。

  • Excel 関数で他のシートからの絶対参照

    マクロを使わずに少々複雑なリストを作成しています。LibraofficeのCalcを使用しています。 シート1に元データのリストが入っており、日付別の各種データが入っています。シート2以降はシート2が1月、シート3は2月といった具合に、シート13の12月まであります。シート2以降はそれぞれの月のデータのリストですが、シート2のデータはシート1を元に、セルごとに複数の関数を使った多項式を入力しており、100行、30列ほどあります。シート2は完成していて、シート3以降をシート2のコピーで作ろうと考えていたのですが、計算式に別シートの参照が入っていることから、シート2のコピーを作るとシート名の参照が直前のシートになってしまいます。例えばシート3では、参照がシート1であるべきところがシート2になります。 検索と置換で参照シートを一括で変更することもできますが、何かスマートなやり方があればおもしろいなと思い質問させていただきました。よろしくお願いいたします。

  • EXCEL シート間の参照について

    Sheet1に郵便番号、住所、氏名の項目を作り1pageとします。 Sheet2の住所録リストから各項目へ参照させます。 たとえばSheet2の住所録リストが3行めならSheet1のpageも3です。 Sheet2の住所録リストに空白行を1行挿入したとき、参照されるSheet1のpageは空白となり、次の行が次のpageに参照されるというふうに、Sheet1のpageとSheet2のリスト行が常に同じになるようにしたいのですが、どうしたらよいかおしえていただけないでしょうか?

  • エクセルで複数シートを参照

    お世話になります。 タイトルが曖昧で申し訳ありません。 エクセル初心者なのですが、操作でひとつ解決しない点があるのでご教示いただければ幸いです。 現在、勤務表のエクセルデータがあります。 「勤務表.xls」ファイルは、月ごとにシートを増やして同じ雛形で勤務表を作成しています。 そのため、シート数が非常に膨大なものになっています。 あまりの膨大さに、過去の勤務表を参照するときに不便が生じています。 そこで考えたのが、Sheet1にリストのようなものを作成し、リスト内の項目を選択するとSheet1のリストの直下に選択した項目のデータが表示されるというものです。 項目は各シートと連動しており、要は参照したい月を選択するだけで、Sheet1にデータが表示されるという仕組みです。 と、データを参照するための方法は考えたのですが、何分初心者なので、やり方がわかりません。 色々と書籍を参照したりしたのですが、見つからずにこの場をお借りしました。 質問も的を得てなくて分かりづらいと思いますが、このような方法は可能なのか、ご教示ください。 よろしくお願いします。

  • エクセルのシート参照

    Sheet1で入力した値をSheet2で参照させたい時、 Sheet1で入力したセルの行を削除してから挿入をして 値を入力させると、Sheet2のセルが「#REF!」と 表示されてしまいます。 行を削除して、挿入しても正しい値を参照させることは 可能ですか?

専門家に質問してみよう