[[20141117053330]] 『別のファイルのデーターを数式から呼び出したい』(米屋) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『別のファイルのデーターを数式から呼び出したい』(米屋)

いろいろ調べたんですが、答が見つかりませんでした。

例えば、フォルダ内に『10月売り上げデータ』『11月売り上げデータ』のExcelファイルがあります。

 の2つのファイルが 開いてある状態で『11月売り上げデータ』に『10月売り上げデータ』の検索を行いたいです。

この時、『11月売り上げデータ』にTODAY関数を利用してA1セルに先月の数字『10』を表示させました。(ここまでは何とか自分で作れました)
このA1セルを数式に入れて『10月売り上げデータ』のC列にSUMIFを使って検索式を作成したいのですが、ブックファイル名にA1と差し込んでも上手くいきません。

どなたか、回答よろしくお願いいたします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 この書き方じゃわからないなぁ・・・

 1)各々どのような表になっているか、具体的な表にしてください。
	[A]	[B]	[C]	[D]	[E]	[F]	[G]	[H]	[I]	[J]
[1]										
[2]										
[3]										
[4]										
[5]										
[6]										
[7]										
[8]										
[9]										
[10]										

 2)期待する結果を1)の表を元に、表で提示してください。

(稲葉) 2014/11/17(月) 10:43


 >『11月売り上げデータ』に『10月売り上げデータ』の検索を行いたいです。
 >『10月売り上げデータ』のC列にSUMIFを使って検索式を作成したい

 10月のデータを参照するんですよね?
 質問は10月のファイルに入れる数式なんですか?
『11月売り上げデータ』のC列にSUMIFを使って、の間違いなら、
 その元になるSUMIFの数式を提示してください。
 
 
 参考まで

 元の式が
 =SUMIF([10月売り上げデータ.xlsx]Sheet1!A:A,B1,[10月売り上げデータ.xlsx]Sheet1!B:B)

 だとします。

 11月のファイルは常に10月のファイルを参照するということなら、このままでいいと思うんですが、
「10」のところにA1セルの値を使いたいということですよね?

 =SUMIF(INDIRECT("'["&$A$1&"月売り上げデータ.xlsx]Sheet1'!A:A"),B1,INDIRECT("'["&$A$1&"月売り上げデータ.xlsx]Sheet1'!B:B"))

 INDIRECT関数の引数の先頭からシート名までを「'」で囲っておいてください。
 この式を他のセルにコピーする必要がなければA1を絶対参照にする必要はありません。

 > 2つのファイルが 開いてある状態で
 これが必須条件です。

 ちなみにA1セルは =MONTH(EDATE(TODAY(),-1))
 
(JKT) 2014/11/17(月) 15:48

丁寧な解答ありがとうございました。

(米屋) 2014/11/18(火) 16:22


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.