JustAnswer のしくみ:
  • 専門家に質問
    知識豊富な専門家があらゆる質問にお答えするために常に待機しています。
  • 専門家が丁寧に対応
    E メールやサイト内オンラインメッセージなど、さまざまな手段で回答を通知。必要に応じてフォローアップの質問をすることもできます。
  • 満足度 100% 保証
    専門家からの回答を確認し評価をすることで、支払うかどうかを決めます。
pcnakadoに今すぐ質問する
pcnakado
pcnakado, ソフトウェアエンジニア
カテゴリ: ソフトウェア
満足したユーザー: 1709
経験:  パソコンの病院なかど 院長
97084900
ここに ソフトウェア に関する質問を入力してください。
pcnakadoがオンラインで質問受付中

エクセル表で ='集計 センター'!B7 の、B7のセルの番地といいますか 7 行目の7

質問者の質問

エクセル表で
='集計 センター'!B7       の、B7のセルの番地といいますか 7 行目の7 を変数に与える事は、可能でしょうか
たとえば   ='集計 センター'!B(変数x)=IF('集計 センター'!C$7<>"",'集計 センター'!C$7,"")
*  =IF('集計 センター'!C$変数x<>"",'集計 センター'!C$変数x,"")
=IF('集計 センター'!D$変数x<>"",'集計 センター'!D$変数x,"")
=IF('集計 センター'!E$変数x<>"",'集計 センター'!E$変数x,"")と どこかで 変数x の 値を変化させれば、7 でも 8 でも 99 行目でも見れるように
投稿: 2 ヶ月 前.
カテゴリ: ソフトウェア
専門家:  pcnakado 返答済み 2 ヶ月 前.

この度のご質問に対応させていただきます。pcnakado(中土)でございます。
質問の内容を確認させていただきました。

下記利用規約は必ずご確認ください。

JustAnswer利用規約
http://ww2.justanswer.jp/ja/terms-service-0

参照先のセルを動的に変更させたいとのことですが、変数に関しては、VBAにより宣言することで変数を利用することは可能ですが、変数よりも関数を使用されたほうが簡単でしょう。

INDIRECT関数を利用される野がよろしいのではないでしょうか。

INDIRECT(”$C” & A1)

上記のように記載した場合、参照先はC列のA1セルに入力されている数値の行となります。
A1セルに「5」と入力されることで「$C5」セルが参照先になるというものです。

当然「$C」の部分も参照可能ですし、シートも動的に変更可能です。

以下の内容は、B1セルに行番号の数値を入れます。そうすることで、下記の内容が記載されているセルにその行のセルが反映可能です。

=IF(INDIRECT("集計センター!$C" & B1)<>"",INDIRECT("集計センター!$C" & B1),"")

ただし、注意が必要なのは、「集計センター」の部分です。

「集計 センター」のように間にスペースがあってはいけません。スペースが入ることで関数ではスペースまでの「集計」という文字列で認識してしまい正しく動作しません。
VBAを利用される場合も同様ですのでスペースは無くしてください。

計算式にスペースの混入はタブーです。ご注意ください。

専門家:  pcnakado 返答済み 2 ヶ月 前.

その後、返信がございませんが、質問は解決されましたでしょうか。
質問の有効期限は7日間となっております。
未解決であれば、返信をいただければ引き続き対処させていただきますので、現在の状況をお知らせください。
JustAnswerは無料のサイトではございません。質問をご投稿いただいた時点で、料金が発生しております。
質問を放置されず、専門家とのやり取りを継続していただくことで、問題の解決につながるものと考えておりますので、ご連絡をお待ちしております。
問題が解決されたもしくは、質問を継続される意思がないのであれば、評価の登録もしくは、質問の閉鎖まで行っていただきますようお願いいたします。

回答の評価方法を教えてください。
http://ww2.justanswer.jp/ja/help/how-do-i-rate-answer-hl

ソフトウェア についての関連する質問