こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCELでの式の書き方

エクセルでの式の書き方を教えてください。

ファイルの中に2つのシートを作成しています。シート名は「田中4月」 「H19.4月集計」です。
「H19.4月集計」は「田中4月」で一覧入力したデータを集計してるシートです。

やりたいことは、下記2パターンです。セルにどのように式を入力すればよいか教えてください。

(1)「H19.4月集計」のシートで、シート名「H19.4月集計」の年月を使用し、
  4月の場合”平成19年4月30日現在"
  5月の場合”平成19年5月31日現在"とセルに表示したい。
  年月を取得する方法は、調べました。
  =TEXT(SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月集計","")&".1","ggge" & "年" & "m" & "月")

(2)「H19.4月集計」で「田中4月」のセルA10の内容を表示したい。
 セルに"=田中4月!A10"と入力すればいいのですが、
 これを
 田中=「H19.4月集計」のA2のセルの内容 ※A2にはダイレクトで"田中”と入力してあります。
 4月=シート名「H19.4月集計」から月を取得
 を使用して式を書きたいと思います。
 今後、5月、6月と増えているため式にしたいと思います。

よろしくお願いします。

  

投稿日時 - 2007-04-10 11:38:13

QNo.2909529

すぐに回答ほしいです

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

(1)「ツール」→「アドイン」で「分析ツール」にチェックをつけてから、任意のセルに以下の式を入れます、
=EOMONTH(SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月集計","")&".1",0)

セルの書式は
ggge"年"m"月"d"日現在"
としてください。

(2)「A2セルの値」と「シート名の月」を結合してシート名をつくり、そのシートのA10セルの値を取得する式は以下になります
==INDIRECT(A2&SUBSTITUTE(MID(CELL("filename",$A$1),FIND(".",CELL("filename",$A$1),FIND("]",CELL("filename",$A$1)))+1,31),"集計","")&"!A10")

上の式は
=INDIRECT("田中4月!A10")
と同じ結果になります。

投稿日時 - 2007-04-10 13:37:31

お礼

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

投稿日時 - 2007-04-10 19:11:04

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

(1)「ツール」「アドイン」「分析ツール」にチェックがある状態で
=EOMONTH(SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月集計","")&".1",1)
で表示形式をユーザー定義で ggge"年"m"月"d"日現在" とする。

(2)(1)のセルを参照して
=INDIRECT(A2&TEXT($A$1,"m月")&"!A10")

投稿日時 - 2007-04-10 13:01:16

お礼

すぐに返答していただいて感謝しています。
悩んでいたことが解決できホッとしました。

投稿日時 - 2007-04-10 19:12:14

あなたにオススメの質問