• ベストアンサー

関数の質問

以下のような質問をしました。 1、シート1のA1に、入れる関数ですが、シート2からシート20の"C13"の総合計をいれたいのです。 それらを、単純に1個ずつクリックして、+していけばいいのですが、他にもいくつもありますので、簡単にできる方法があれば教えていただきたいです。 2、シート1のA1に、文字列を入力します。 阪神と入力すれば、阪神シートの"D5"、巨人と入力すれば、巨人シートの"D5"を表示できるような関数はありますか?='$A1$'!D5しか思いつきませんでした。 回答は下記です。 1、=SUM(シート2:シート20!C13) 2. =INDIRECT(A1&"!D5") しかし、実際はシート名に、佐藤 ○○や山口 ○○など個人名を入れています。 =SUM('佐藤 ○○':'山口 ○○'!C13)だとできないんです・・ 2つ目のは、=INDIRECT("'"&A1&"'!D5")だとできるのですが、回答のようだとできませんでした。 4人の方が回答してくれて同じ回答でした。 なので、検証もしないで早々に締め切ってしまいました。 ご教授のほうをお願いします。 なぜ、回答どおりではできないのでしょうか?

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>=SUM('佐藤 ○○':'山口 ○○'!C13)だとできないんです・・ スペースが入っているシート名の串刺し集計では以下のようにシングルコーテーションで2つのシート名部分だけを囲んでください。 >=SUM('佐藤 ○○:山口 ○○'!C13) >2つ目のは、=INDIRECT("'"&A1&"'!D5")だとできるのですが、回答のようだとできませんでした。 シート名にスペースやハイフンなどの特殊文字が入っている場合は、シート名部分をシングルコーテーションで囲う必要があるためです。

noname#241383
質問者

お礼

完璧です! どうもありがとうございました!

その他の回答 (2)

noname#128939
noname#128939
回答No.2

ANO.1です 補足します。 シート1のA1に関数を挿入してはいけません。 シート1のC13に挿入しなければ合計されません。

noname#128939
noname#128939
回答No.1

こんばんは。 私はExcel 2010 を使っています。 1、の答えは =SUM(佐藤:山口!C13)だと思います。

関連するQ&A