- ベストアンサー
関数の質問
以下のような質問をしました。 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人の方が回答してくれて同じ回答でした。 なので、検証もしないで早々に締め切ってしまいました。 ご教授のほうをお願いします。 なぜ、回答どおりではできないのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>=SUM('佐藤 ○○':'山口 ○○'!C13)だとできないんです・・ スペースが入っているシート名の串刺し集計では以下のようにシングルコーテーションで2つのシート名部分だけを囲んでください。 >=SUM('佐藤 ○○:山口 ○○'!C13) >2つ目のは、=INDIRECT("'"&A1&"'!D5")だとできるのですが、回答のようだとできませんでした。 シート名にスペースやハイフンなどの特殊文字が入っている場合は、シート名部分をシングルコーテーションで囲う必要があるためです。
その他の回答 (2)
ANO.1です 補足します。 シート1のA1に関数を挿入してはいけません。 シート1のC13に挿入しなければ合計されません。
こんばんは。 私はExcel 2010 を使っています。 1、の答えは =SUM(佐藤:山口!C13)だと思います。
お礼
完璧です! どうもありがとうございました!