• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで、セルと同じ名前のシート名の・・・)

Excelで関東の自動車の合計を求める方法

このQ&Aのポイント
  • ExcelでSheet1のA5セルに関東という値があり、その隣のB5セルに名前が関東となっている別シートのX列の合計を算出する方法を教えてください。
  • 現在は関東シートを参照して=SUMIF(関東.csv!S:X, "自動車", 関東.csv!X:X)という式で計算していますが、新しいシートを追加すると参照が#REF!になってしまいます。
  • 毎月シートを入れ替える必要がありますので、より便利な方法があれば教えてください。

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

  • ベストアンサー
  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.2

下記の式でA5に入力された値に相当するシート名の該当セルの値の合計が得られると思います。 A5  関東 B1  !S1:S100 B2  !X1:X100 B3 自動車 B5  =SUMIF(INDIRECT(A5&B1),B3,INDIRECT(A5&B2)) INDIRECT関数は()の中で指定されたアドレスに相当するセルの内容を参照する関数です。 例えば A5が”関東”であれば INDIRECT(A5&B1) は 関東!S1:S100 と言う意味になります。 と言うことはA5に任意のシート名、B3に条件(自動車など)を入れると、上記の式はそのシートの条件に合うセルの合計を計算することになります。

noname#231028
質問者

お礼

ありがとうございます! INDIRECTは使ったことがなかったので、大変勉強になりました!! しかもこんなに丁寧に・・・。 とても分かりやすく、的を射ていましたので、ベストアンサーにさせていただきます。

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

その他の回答 (1)

  • river1
  • ベストアンサー率46% (1254/2672)
回答No.1

=SUMIF(#REF!S:X,"自動車",#REF!X:X) となった原因は? 元となる前月の『関東』シートを削除したからです。 月名の入っていない計算表の雛型シートを作成して、雛型をコピーすれば解決なのでは?。

noname#231028
質問者

補足

実は別ファイルから『関東』その他100ほどのシートをこの計算ファイルにマクロで取り込んでいるのですが、計算シートを雛形とすると、マクロが壊れてしまうんです。 セル名からシートを指定できたら便利だなぁと思っていたので、出来なくて残念です。

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

関連するQ&A

  • エクセルで同一シート内にある特定文字の右隣のセルの値を合計する方法はあ

    エクセルで同一シート内にある特定文字の右隣のセルの値を合計する方法はありませんか? シート内に散らばって表示されている特定文字列の右隣の値を合計したいのです。 位置的にランダムなのでSUMIFではうまく指定できませんでした。 よろしくお願いします。

  • EXCELでシート名をセルの内容で指定出来るか

    検索してみましたが、探し方が悪いのか該当する質問がないようなので、質問させていただきます。 EXCELで複数のシートにあるデータを使用して集計表を作成するときの質問です。 使用する人がEXCELに慣れていない方のため、汎用性を持たせたいのですが、以下のような方法は出来るのでしょうか。 集計元シート(複数)> '1','2','3'…のように連番のシート名 集計先シート>'集計' 1.'集計'シートのセル A列 にシート名を入力します。 2.'集計'シートのセル B列 にそれぞれのシートの合計部分のセルNo(Ex.B11)を指定します こうしたとき、2.のB列 は [ B1 = '1'!B11 ]のようになりますが、この '1' の部分で '集計'シートの A1 の値を反映したいのです。 こうすると、シートが増えたとしても、上の式をコピーすれば(ドラッグでのコピー)式のシート名を変更する必要がないと思うのですが…。 ですが、思いつく方法を試してみてもどうもうまくはいきません。 本当にこういった方法は出来るのか、出来るのならその方法をご教授いただければありがたいです。 説明ベタで申し訳ありません。 これが出来るといろいろなものがうまくいくので、ぜひよろしくお願い致します。 (VBAはなるべく使わない方向でお願いします)

  • セルの値と同じ名前のシートをアクティブにするには?

    最近、マクロを始めた初心者です。 教えてほしいことは、 セルの値と同じ名前のシートアクティブにして、 そのシートのあるセルをアクティブにしたいと思っています。 例えば、 A1="合計"なら、Sheets"合計"をアクティブにして、"合計"のB1をアクティブにする方法です。 既に、このどこかで質問されている内容かもしれませんが、見つけることが出来ませんでした。 どなたか教えてください!

  • エクセルのSUMIFで他のシートを参照する。

    シート1の表のA○○ に"合計"の記入がありB○○に合計値が有る場合、シート5の任意のセルに合計値をもってきたいのでシート5のセルに=SUMIF(シート1!A1:A○○○,"*合計*",B1:B○○○))としましたがシート1の合計値はかえってきません。シート1の合計値をかえすにはどうしたら良いでしょうか。

  • SUMIF関数のエラーについて

    こんにちわ。教えてください。 会社ごとの請求データが1会社1シートになったExcelで送られてきます。 シートの中には日付別の請求金額が記載されているだけなので、別シートにSumif関数で合計をまとめています。 この合計をまとめるためのシートは、前月分をコピーして使用しているのですが、毎月請求が無い会社もあり、そういう場合はエラーになった会社を探すのに時間がかかってしまいます。 SUMIF関数式を入れたままで、条件の会社が無い場合でもエラーが出ないようにするにはどうしたらよろしいのでしょうか? ちなみに=SUMIF(A物流.csv!S:Y,"自動車",A物流.csv!X:X)という計算式を使用しています。同じファイルの別シートから引っ張ってきています。

  • エクセルで2つの条件に合うセルの合計

    エクセルで2つの条件に合うセルの合計 こんにちは。 例えば、以下のようにシート上にあるとします。 1 上 100 2 上 200 1 下 150 2 下 500 1 下 30 A列は1か2の数字 B列は上か下の文字 C列は数字 このシートでA列が1でかつ、B列が下の場合のC列を合計したいのですが、SUMIF関数でできるのでしょうか?他の関数でもかまいません。自分で関数を作るのはなしでお願いします。 (動作が重くなるので) ちなみに、上記の場合は、3行目と5行目が該当しますので、150+30=180となります。 -- エクセル2003

  • 【エクセル2002】別シートの数値を桁ごとに別々のセルに振り分けたい。

    お世話になります。 別シートで合計値を出した数値を参照し、指定のセルにその数値を桁ごとに分解して表示させたいのですが、うまくいきません。おそらく、IF関数、ISERROR関数、MATCH関数あたりを組み合わせるのだろうと思いますが、教えていただけないでしょうか 目的は、金種内訳票を作りたいのですが、票の規格により、各桁ごとに個別の升目(セル)に入力しなくてはならないためです。 【基礎データとなるシート】 ROUNDDOWN関数を使って金種別の金額を出し、SUM関数を使って合計値を出しています。その合計欄を参照したいと思っています。 シート名-------------差込データ (総合計について) 合計値のセル---------差込データ!の列Gの下のほうの行にありますが、最終行ではありません。同じ行の列Bに「合計」と項目見出しが入っています。 合計値の桁数---------4桁から8桁の間で毎回変動します。 (各金種について) 列Qの金種別合計額が入る行に、項目見出しとして「金種別合計額」と入っています。 1万円の金種別合計額------列R 5千円の金種別合計額------列S 1千円の金種別合計額------列T (※2千円は求めていません) 5百円の金種別合計額------列U 1百円の金種別合計額------列V 5十円の金種別合計額------列W 1十円の金種別合計額------列X 5円の金種別合計額--------列Y 1円の金種別合計額--------列Z 【差込先(表示させる)シート】 シート名-------------金種連絡票 各列の金額桁数 列Hは億の単位で、列Iは1千万円の単位です。順次、セルが右に移るごとに一桁下がります。 例えば、123,456,789円(1億2,345万6,789円)の場合 ・HIJKLMNOP(列) ・123456789  と、各セルに表示させたいのです。 また、金額が少ない場合は、数字が入らないセルは空欄にしたいのです。 例えば、56,789円(5万6,789円)の場合 ・HIJKLMNOP(列) ・    56789  このように、桁数に対応する各セルに表示させたいのです。 (総合計額を表示させるセル) セル範囲 セルH9からセルP9までのセルに右詰で表示させたいのです。      1億円の桁がセルH9で、順次桁が下がり、1円の桁がP9です。 (各金種額表示させるセル) 1万円はセルH10からセルL10までが計算により表示させる範囲で、ゼロ下4桁はシートに入力しておきます。 小額の金種は、各一行下に同じように表示します。  ※合計額の変動部分だけ計算により表示させたいです。 例えば、1万円の場合は、下のゼロ4つは計算でなく、シートにあらかじめ0を入れておきたいのです。これは、規定の様式でもあり、書体を変えて見やすくするという意味もあります。(金種の枚数ではなく、金額です) 1万円の金種別合計額 セルH10からセルL10までのセルに1万円単位の金額のみ右詰で表示させたいのです。下4桁(セルM10からセルP10までのセル)にはゼロが入っています。 5千円の金種別合計額 セルH11からセルM11までのセルに5千円単位の金額のみ右詰で表示させたいのです。下3桁(セルN11からセルP11までのセル)にはゼロが入っています。 1千円の金種別合計額  セルH13からセルM13までのセルに1千円単位の金額のみ右詰で表示させたいのです。下3桁(セルN13からセルP13までのセル)にはゼロが入っています。 (※本当は行12に2千円の項目があるのですが、2千円札は使わないので省略します) 5百円の金種別合計額 セルH14からセルN14までのセルに5百円単位の金額のみ右詰で表示させたいのです。下2桁(セルN14からセルP14までのセル)にはゼロが入っています。 1百円の金種別合計額 セルH15からセルN15までのセルに1百円単位の金額のみ右詰で表示させたいのです。下2桁(セルN15からセルP15までのセル)にはゼロが入っています。 5十円の金種別合計額 セルH16からセルO16までのセルに5十円単位の金額のみ右詰で表示させたいのです。下1桁(セルP16のセル)にはゼロが入っています。 1十円の金種別合計額 セルH17からセルO17までのセルに1十円単位の金額のみ右詰で表示させたいのです。下1桁(セルP17のセル)にはゼロが入っています。 5円の金種別合計額 セルH18からセルP18までのセルに5円単位の金額のみ右詰で表示させたいのです。 1円の金種別合計額 セルH19からセルP19までのセルに1円単位の金額のみ右詰で表示させたいのです。 すみません。もちろん、全部の桁について教えていただこうなどとは思っていません。総合計の欄の表示方法が分かれば、後は当てはめて出来ると思います。 念のため、これからやりたいことを列記させていただきました。 どうか、よろしくお願いします。

  • Excelで関数を別の関数に変える・・・

    こんにちわ。 すでに組み込まれている関数を、別の関数に変えることって出来ますか? 1行目・・・=SUMIF(A会社.csv!S:Y,"積立",A会社.csv!X:X) 2行目・・・=SUMIF(B会社.csv!S:Y,"積立",B会社.csv!X:X) 3行目・・・ と、各行会社名が違うんです。 この関数 1行目・・・=IF(ISERROR(A会社.csv!A1),"",SUMIF(A会社.csv!S:S,"積立",A会社.csv!X:X)) 2行目・・・ と各行違う会社となるように、関数だけ変えたい場合の方法ってありますか? 教えてください。

  • シート名をセルから取得したい

    作業用シートのA列に Sheet1 Sheet2 Sheet3 と、入れ B列は、そのシートのA列の個数を 作業用シートに入力していきたいのですが、 作業用シートのb1に =COUNTA(Sheet1!A:A) と入力した場合、正しい個数が返りますが シート名をA列の文字列にしたくて、 ="COUNTA("&A1&"!A:A)" こんな感じにしたいのですが、 こうすると、これが文字列になってしまいます。 =COUNTA("&A1&"!A:A) これだと、数式が間違ってますというエラーになります。 数式内でセルを参照してシート名を指定する方法を教えてください。

  • エクセル2003 #N/A含む複数シート数値合計

    複数のワークシートの数値の合計がうまく出ません。 A,B,C,Dという名前のシートのセルA2の数値の合計を 「集計」というシートのセルA3に出したいのですが (ちなみにA,B,C,DシートのセルA2にはvlookup関数がはいってます) 例えばシートBのセルA2の表示が#N/Aだと sum、sumif関数で合計を出そうとしても 「集計」シートのセルA3には#valueと出てしまいます。 うまく#N/Aをのぞいて数値の合計値を出す方法はありますか?

このQ&Aのポイント
  • 都城市・市役所の寒桜が話題となりましたが、桜の開花時期はいつごろなのでしょうか。
  • また、桜の名所についても教えてください。
  • この記事では、都城市の桜の開花時期とおすすめの桜の名所について紹介します。
回答を見る