• ベストアンサー

異なるワークシートで関数を使用

Excel 2007 (Vista) 具体例を書きますと、ワークシート1の 任意のセル値をワークシート2の任意セルで 利用することはできますか? 毎日の売り上げを週単位にワークシートに分けて (1週間を1ワークシートに記入)いますが 全週の土曜までの売り上げを翌週(すなわち次のワークシート) の月曜の売り上げに加えたい、というのが目的です。 わかりにくくてすみません。 =SUM(ワークシート1のセル+ワークシート2のセル) が可能かどうか というイメージです。

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

  • ベストアンサー
  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.2

こんにちは。 同じファイル内の別のシートの値どうしを計算したいということでしょうか? Sheet1のA1セルとSheet2のA1セルの和であれば、 =Sheet1!A1+Sheet2!A1 =SUM(Sheet1!A1,Sheet2!A1) とすればできます。 参考>http://www.arkfact.com/excel/03/nyumon3-39.html

giantbaba16
質問者

お礼

ありがとうございました。できました。

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

その他の回答 (1)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

やってみれば判りますが、出来ます ただし、相手のファイルが、同じPCのHDD内に有るとか、同じネットワーク上の共有フォルダーに有るなど、リアルでアクセスできる所に無いとダメです

giantbaba16
質問者

お礼

ありがとうございました。

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

関連するQ&A

  • エクセルのワークシート間のデータ共有について

    教えてください。エクセルなんですが、ワークシート1のセルA1にデータを入力し、ワークシート2のセルB2にそのデータが出るように、関数を埋め込んでいます。そこまでは良いのですが、そこからワークシート2のセルB2に新しくデータを入力して、ワークシート1のセルA1に反映させることは出来るのでしょうか?分かりづらく申し訳ありませんが、イメージとして現在データ入力をA→Bとなっているところを、A<=>Bにしたいのです。

  • マクロ:エクセルVBAでのワークシート関数の参照について

    VBA内でワークシート関数を使用する際の、引数の参照について困っています。 満たしたい条件は、 (1)マクロ実行後のシート上においても、セル選択状態で数式「=B1*sum(A1:A3)」 といったように、「値」ではなく、「数式」が入力されているようにしたい。 ↑ Application.WorksheetFunction.Sum(・・・は使えない? (2)上記例のB1およびA1:A3については、マクロ内のユーザ入力によって位置が変わり、C1にもD1にもなり得るので、 cells(1,1)="=B1*sum(A1:A3)" といった「B1」[A1:A3]的な参照を使いたくない。 イメージとしては、 sub sample() number = inputbox("数字を入力してください") cell_a = inputbox("セル1") cell_b = inputbox("セル2") yourrange = range(cells(cell_a,1),cells(cell_b,1) cells(1,1)="=number*sum(yourrange)"・・・※ end sub みたいなことをしたいのですが、※のようなことを する方法はありますでしょうか? 説明が下手なもので、補足等あれば随時いたします。 使用環境はWindows2000、Office2000です。 よろしくお願いします。

  • 別シートで利用している関数を使って、関数の一部分だけを変更したいのです

    別シートで利用している関数を使って、関数の一部分だけを変更したいのですが、 どのようにすればできるのかわかりません。教えてください。 (イメージ) Sheet1 A1セル: 1 ←Aとする A2セル: 2 ←Bとする A3セル: 3 ←Cとする B1セル: =SUM(A1:A3) Sheet2 A1セル: 4 ←Dとする A2セル: 5 ←Eとする A3セル: 8 ←Fとする。 やりたいこと Sheet2_C1セルに、Sheet1_B1セル「 =SUM(A1:A3) 」 (意味:A+B+C)の関数をコピーして、その関数のA1(意味:A) 部分をSheet2_A1のDに変更したい。 ∴Sheet2_C1セルには、( =(D+B+C) )という計算式になり、結果である数値(9)を表示させたい。 (実際には、IF文でちょっとややこしいのですが、イメージはこんな感じです) 現象 (1)Sheet2_C1で「 =SUM( 」としてSheet1_B1をダブルクリック。 Sheet2_C1に、 「 =SUM(Sheet1!B1) 」と表示される。 こうなると、どうやって関数を変更することができるのでしょうか? 関数については、ほとんど皆無に等しい知識しかなく、やればやるほど混乱しています。 質問の説明が悪くて理解しづらいかもしれませんが、ご教示いただけると助かります。 よろしくお願いします。

  • ワークシートを自動でコピー&ワークシート名を自動変更

    こんにちは はじめまして エクセルのワークシートを自動でコピーするやり方を教えていただけますでしょうか。 やりたいことは以下の通りです。 週報のマスターがありまして、1ファイルで1週間分である5シート、マスターからコピーしています。 今現在は雛形ワークシートを一つ作り、手動でワークシートを5日分をコピーし、ファイル名は「名前2008年6月23日-2008年6月27日.xls」という名前で保存してあります。 週報なので、ワークシート1つに月日を入れており、シート内のA1にも年月日を入れております。 ワークシートのイメージとしてはこんな感じです。↓ シート名:週報マスター.xls ワークシート名:「雛形」 ---------------------------- 2008年**月**日 勤務時間: 作業内容: ・・ ・・ ・・ ---------------------------- そしてこれの「雛形」を、自動で1週間分(5ワークシート)、ワークシートをコピーするようにしたいのです。(今は手動でやってます) WebでVBAの記事を読んで、指定した枚数コピーできることはわかったのですが、A1セルに日付を入れ、日付ごとのワークシート名をつける、 その週をどう指定するのかが不明です。 長文になってしまいましたが、どなたか教えていただけると助かります。 よろしくお願いいたします。

  • Excel2007のワークシートのコピーについて質問です。

    Excel2007のワークシートのコピーについて質問です。 ワークシートのコピーについて、シート1のワークシートを全ての条件をそのままに(シート1をテンプレートのイメージで、数式・セル幅等)シート2へ複写(コピー)する方法が分かりません。 ファイルの数を少なくしたいので、どなたかご教授頂きます様お願いします。 補足情報が必要であれば書き込んで下さい。

  • ワークシートのセル全てが大きくなる

    エクセル初心者です。 同僚のPCのエクセル(2007)なのですが、何も触っていないのに ワークシートのセル全てがタバコ位のサイズになっています・・・。 他のワークシートも少し大きくなっていたりします。 特に設定などしていないらしいのですが、どうしたら戻せるでしょうか? 同時にデスクトップのアイコンも大きくなっていて(Vistaです) それは戻したのですが、関係あるのでしょうか?? もしかしたら作業中変な設定をしてしまったかもしれません。 初歩的な事かもしれませんが、教えてください・・・。 お願いします。

  • ワーク関数(VLOOKUP/INDIRECT)について教えてください

    当方、31歳の男です。 先日、上司にマクロ(ワークシート関数?)を使用して、下記のツールを作れ、と 指示されました。 「概要」 ・UNIXのコマンド調査で、コマンドを過去に打ったことがあるかどうかを検索して、   ある→打てる   ない→打てない  といった具合に結果を出力させるマクロ(ワークシート関数)?を作成する。    (シート1)   ・過去に打った実績があるかどうかを検索して、結果を出力するシート     (シート2)   ・「過去に打ったコマンド」・「何処のサーバで打った」・「目的」が入力してあるDBみたいなモノ     →ココを参照して結果を出す。   (シート1について)  ・条件指定のシート(条件は3つを指定する)  セルE5→任意のコマンドを(直接)入力→例.df  セルE6→どのサーバで打つか(リスト)から選択→例.DBサーバ セルE7→目的は何か(リスト)から選択→例.障害対応 以上が条件指定    以下が検索結果  セルE9→コマンド(df)の意味(例 ドライブの使用状況)  セルE10→監視装置にコマンド(df)を打ったことによりエラーメッセージが出力するか(例 出力しない)  セルE11→コマンド(df)が運用に影響があるか(例 なし)  セルD12→コマンド(df)が実際に打てるか(例 ○)→ココが本来の主旨 (シート2について) ・1コマンドにつき列ごとに整理されています。    A列1~10行目→打ったコマンドの一覧→約10種類   B列1~10行目→コマンドの打った場所のサーバ名→約3種類(STサーバ・DBサーバ・PNサーバ)   C列1~10行目→コマンドの打った目的→約3種類(障害対応・ログ調査・顧客依頼)   D列1~10行目→コマンドの意味→10種類   E列1~10行目→コマンドを打ったことにより監視装置にエラーメッセージが出力するか→約2種類(出力or出力しない)   F列1~10行目→任意のコマンドが運用に影響があるか→約2種類(ありorなし)の2種類   G列1~10行目→任意のコマンドが実際の環境で打てるか→約2種類(○or×) 多分、マクロではなくワーク関数(VLOOKUP/INDIRECT/IF)を使えば出来ると思いますが、当方さっぱり分かりせん。 (素人でコンピュータ専門分野でもないので...。) 骨格だけでも結構ですので教えてもらいないでしょうか? 以上、お願いします。

  • Excelで全ワークシートの中の、特定文字列の出現回数をカウントしたい

    Excelで週ごとに新しいワークシートを作っています。 その毎週ごとのワークシート内の一部の範囲を指定して、その範囲内に出現する文字列の回数をカウントしてその出現回数を新規ワークシートに作成したいと考えています。 週は時間がたつに連れ増えますが、最高でも1年分です。 初めはそれぞれのワークシート内でcountif関数でそれぞれの文字をカウントし、そのあと合計ページで各ワークシートの値をSUM関数で合計していました。 しかしこれだと新しいワークシートが増えたときに非常に手間ですし、たまにワークシートが抜けてしまうことがあります。 週ごとのワークシートの名前の付け方には規則性があって、1週・2週といった感じです。 それ以外の名前のワークシートはテンプレートという名前と、合計という名前だけです。 各ワークシートの中も、基本的なレイアウトは同じで、特定の文字列の出現範囲も同じで、文字の現れ方だけが違う感じです。 「ああああ」とあって、2週目は「ああいい」3週目は「あいあい」みたいな感じです。 最終的に「あ」「い」と言う文字は全ワークシート内で何回出たか!というのを合計ワークシートに集計したいのです。 何か簡単な方法はないでしょうか? アクセスで作ったら簡単にできたのですが、これを使う人間がアクセスは無理だということで、どうしてもExcelということになりました。 私はExcelが苦手で、countifとsumをなんとかみつけたのですが、これだと週が抜けたりとか、あまりに合計が手間なので何かあれば教えて貰いたいです。 よろしくお願いします。

  • 使用する関数を教えて下さい。

    日報などを作成する場合に例えば1週単位・1ヶ月・1年とした場合に最初のシートに18年10月1日とした場合に次のシートを開いた場合に10月2日と記入する方法を知りたいのですが・・曜日も記入したいです。どなたか宜しく御願いします。

  • エクセル:ワークシートを自動で生成&ワークシート名を自動で割り振り

    こんにちは はじめまして エクセルのワークシートを自動で生成するやり方を教えていただけますでしょうか。 やりたいことは以下の通りです。 何件かお店がありまして、毎日の売り上げ報告がファックスで本部に送られてきます。 そのファックスを見ながら、本部ではエクセルに入力し合計と累計を出すようにしています。 今現在は雛形ワークシートを一つ作り、手動でワークシートを30,31日分をコピーし、ブックには「店舗A2006年3月度分.xls」というようなブック名で保存してあります。 うちの会社は10日締めなので、3月で言うと、20060311から20060410(←数字は西暦)までのワークシートを作ります。 ワークシートのイメージとしてはこんな感じです。↓ シート名:店舗A.xls ワークシート名:「雛形」 ---------------------------- 当日の日付 商品A 単価 ○個 小計 商品B 単価 ○個 小計     ・     ・           当日の合計 ---------------------------- そしてこれの「雛形」を、自動で一か月分ワークシートをコピーするようにしたいのです。(今は手動でやってます) VBAの本を読んで、For~Next分を使うと、指定した枚数コピーできることはわかったのですが、ご承知の通り30日の月もあれば31日の月もありまして、これを計算で自動に判断するようにできないでしょうか? 欲を言えば、さらにそのワークシート名も自動で「A店舗20060311」というように日付ごとのワークシート名を入れられるようになると助かります。 もっと欲を言えば、各ワークシートの特定のセルに当日の日付を入れてるのですが(セル番地はどこでもいいです)、そこの日付も、ワークシート名と連動して自動で入れられると助かります。 長文になってしまいましたが、どなたか教えていただけると助かります。 よろしくお願いいたします。

専門家に質問してみよう