>【エクセル】行番号の変動する参照セルを式に入れたい入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。10:12回答数:3件エクセル2002を使用しています。別シートに算出した合計金額を、シートを替えた表に、各桁をセルに振り分けたいのですが、合計金額が特定のセルである場合はできました。合計する元データは、少ないときは1件、多いときは150件以上あるので、合計金額を算出するセルは行が変動します。このようなときに、関数式に組み込む方法を教えていただきたいのです。MAX関数やMATCH関数を使えばよいとアドバイスをいただいたのですが、それでもよく分からなく、質問させていただきます。現在のシート等の状況です。Bに”合計”と表示しています。現在、桁を分割するために使用している関数式(*********は半角スペース9個です)セルH9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,9),1,1))セルI9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,8),1,1))セルJ9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,7),1,1))セルK9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,6),1,1))セルL9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,5),1,1))セルM9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,4),1,1))セルN9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,3),1,1))セルO9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,2),1,1))セルP9・・・・・・・=(MID(RIGHT("*********"&差込データ!$G$152,1),1,1))この関数式の【差込データ!$G$152】を変えればよいのかと思ったのですが、うまく行きません。通報するこの質問への回答は締め切られました。10:32差込データ!$G$152を次の数式に変更してお試し下さい。因みにB列に合計の文字列が重複していない事を前提にしています。通報するこの回答へのお礼ありがとうございます。あてはめてみると、最初はできなかったのですが、VLOOKUPの参照列を6に変えてVLOOKUP("合計",差込データ!$B:$G,6,FALSE)としたところ、うまく行きました。ありがとうございました。11:00質問分が長すぎて読む気がしない。回答者に負担をかけないように。・「別シートの合計金額欄の値を持ってきたい。データ数で合計金額セルの行は変動する」で良いのではないですか。・シート名なぞSheet1とかで回答するから、類推して、質問者側で「差込データ」とかに変えてください。名前が何であろうと、質問に影響しないでしょう。「各桁に分ける」以下は質問者が類推で考えればよいことではないですか。このコーナーは、まる引き受けの回答を請け負うところで無いはず。ーーSheet2のA,B列に合計金額1000とあるとする。Sheet1の合計金額を入れるセルに=INDEX(Sheet2!$A$1:$B$100,MATCH("合計金額",Sheet2!$A$1:$A$100),2)と入れる。$B$100は100行目を越えないと仮定。ーーそれよりも合計金額を見つけるのが・合計金額という文字列の同行であることで見つけるのか・データの最終行やその前の一定行数の前後か・その他をしっかり書くべきです。質問の仕方が下手で申し訳ありません。詳しく書いたほうが、回答をいただく時も、回答者の方が簡潔な回答を書けると思い、多くの文字を使用してしまいました。質問のポイントを分かりやすく教えていただいてたいへんありがとうございました。書き直し)定義名で表す数式に置き換えれば、解決出来ます。定義名使うと便利ですね。ありがとうございました。エクセル複数シートへ参照。エクセルで別シートから複数のセルを参照して反映させたいです。回答数ランキングです。行数セルExcelこのQ&Aと関連する良く見られている質問Qシート参照で変数を使いたい(EXCEL)通常、Excelで別シートのセルを参照する時は「'シート名'!B3」といった数式になりますが、この「シート名」をユーザーに入力してもらうような仕組みを作りたいと考えています。・あるシートのA3(例)にシート名を入力すると、B4セルに入力されたシートのB3セルの内容が表示されるこのようなこと、可能でしょうか?AベストアンサーINDIRECT関数を使うといいでしょう。参照したい【セル番地】まで入れておくとなお、使い勝手がよくなるかも知れませんね。A2)他の回答も見るQエクセルで打ち込んだ数字を自動で別シートに表示したいエクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。Aベストアンサーこんばんは。以下の方法があります。例)シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される⇒シート2のD2のセルをアクティブにして「=」を入力した後、シート1のC1をクリックする。するとD2のセルに「=Sheet1!C1」と表示され、値が自動的に表示されるようになります。2.1列全てコピーしたい場合。コピー&リンク貼り付けを使うと便利です。例)例)シート1のC1~C5に何かを入力したら、シート2のD2~D7にシート1で打ち込んだものが自動で表示されるシート1にあるコピー元のセルを範囲選択して、シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」をクリックします。出てきた小さな画面の左下にある「リンク貼り付け」というボタンをクリックすると完成です。念のためにリンク貼り付けを図解しているURLを載せておきます。参考にしてみてくださいね。http://www.geocities.jp/office_inoue/excel/eq21.htmこんばんは。以下の方法があります。例)シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される⇒シート2のD2のセルをアクティブにして「=」を入力した後、シート1のC1をクリックする。するとD2のセルに「=Sheet1!C1」と表示され、値が自動的に表示されるようになります。2.1列全てコピーしたい場合。ように番地のたし足し算の方法を教えてくださいExcelで指定したセルの番地番号に+(9*1),+(9*2)と番地の等比数列の計算方法を教えてくださいお願いいたします。=A(1+3)上のように番地番号を足したいのですがエラーが出てしまします。Aベストアンサー=INDIRECT("A"&(1+1))では?因みに、(1+1)のところは、数値が入っているセルを指定してもOK。他の回答も見るQエクセルのIF関数で、文字が入力されていたならば~エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。=IF(A1="『どんな文字でも』","",+B1-C1)A1セルに『どんな文字でも』入っていたならば、空白に。文字が入っていなければB1セルからC1セルを引く、という状態です。この『どんな文字でも』の部分に何を入れればいいのか教えてください。IF関数以外でも同様のことができれば構いません。Aベストアンサー=IF(ISTEXT(A1),"",B1-C1)でどうでしょうか?他の回答も見るQエクセル:データが入った最終行の行番号の取得お世話になります。A列にいろいろデータが入っているとして、データが入っている一番下(最終行)の行番号をB1のセルに表示させるにはどういう計算式で出来るでしょうか?A列のデータは数値だけでなく文字列も含みます。途中空白セルもあります。A1~A20にデータが入っているときはB1に20と表示させる。相対的に変わってくれないのでNGです。入れておくなどという、計算エリアを別にもう1つ使うやり方やA1から参照する以外の汎用性がないもの(例えばrow()なんかを使うとコレに陥りやすい)もNGです。