• ベストアンサー

変化する範囲の最終セルを参照

表の1列目にデータ測定の時間を入力しています。1列目に入る数値は、あるときは1~100行、あるときは1~300行目だったりします。 この列の最初と最後のセルを違うシートに参照したいと思っています。最初のセルの参照は「=シート名!セル位置」ですが、最後のセルはセルの位置が毎回変わるので参照の仕方がわかりません。 当方、エクセル初心者なのでできるだけ簡単な方法で参照できる方法を知りたいと思っております。よろしくお願いします。

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

  • ベストアンサー
noname#8445
noname#8445
回答No.2

=indirect(address(counta(sheet1!A:A),1)) 1は列になります

yumeda
質問者

お礼

ありがとうございます。 同じシート内ではこの式でできたのですが、 違うシートになると値が「0」になってしまいます。 形式はR1C1形式にしています。もう少し考えて見ます。

その他の回答 (4)

noname#176215
noname#176215
回答No.5

#1 の者です。 > セルの数を数えるのではなくて 何か勘違いされているのではないかと思います。ちゃ んと最終行の値が参照されるはずですが。 空白行があるのなら =INDEX(Sheet1!A:A,MATCH(10^17,Sheet1!A:A)) どちらにしても 表示形式は h:mm にする必要があり ます。

yumeda
質問者

お礼

二度手間をとらせてしまって申し訳ありませんでした。 勘違いをしていて失礼いたしました。 今回は空白行がないのでcirqueさんの回答を使いました。 今後、空白行があるときはChiquilinさんの回答を使います。 ありがとうございました。

noname#8445
noname#8445
回答No.4

#2です 申し訳ありません 参照先指定が足りなかったですね =indirect(address(counta(sheet1!A:A),1,,,"Sheet1")) Aは参照列 1は記入列

yumeda
質問者

お礼

ありがとうございました。 自分でいじってみたらなんとかできました。 大変参考になりました。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 間に空白行がある場合は、 =LOOKUP(MAX(Sheet1!A:A)+1,Sheet1!A:A) で、最終行のデータを表示します。 時間データの場合は、セルの表示形式を「時間」にして下さい。

yumeda
質問者

お礼

ありがとうございました。 cirqueさんとChiquilinさんに教えていただいた関数でできました。 LOOKUP関数についてはよくわからないので今後勉強したいと思っています。

noname#176215
noname#176215
回答No.1

間に空白行がないのなら COUNT関数を使えば良いかと。 =INDEX(Sheet1!A:A,COUNT(Sheet1!A:A))

yumeda
質問者

お礼

セルの数を数えるのではなくて、最終セルの値(最終セルに[10:36]と入っていれば、[10:30]を)を違うシートのあるセルに参照したいと思っています。

関連するQ&A

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

  • セルに入力した数値をもとに参照するセルを決めるには

    数式で、セルに入力された数値をもとに参照するセルを決定する方法が知りたいです。 セルに入力された数値をもとに参照するセルを決定したり Sheet1のセルA1に「300」と入力したら、 Sheet2のA列から「300」を検出し、C4の位置にある「バナナ」を Sheet1のセルB2に反映させるにはどうしたらよいでしょうか? イメージ画像添付しました。 Sheet2のA列は順不同で、並び替えることができません。 エクセル2010を使用しています。 どなたかご存じでしたら、ぜひお教え下さい。 よろしくお願いします

  • Excelにて、参照先のセル列を求めるには?

    教えて頂きたいのですが、 Excelにてシート1に、1の段から9の段までの九九表があります。 その九九表よりシート2のA1に『=』で、 ランダムに答えを持ってくるとします。 そしてさらに、シート3のA1に、シート2のA1を参照して シート1の列が出せるようにするには どうすれば良いのでしょうか? 例を出すと、 シート1のD6=24 (D=4列目 、 6=6行目)を、 シート2のA1に参照させました。 シート2のA1には24(式は『=D6』)が入っています。 シート3のA1にシート2のA1を参照させて、 『4』(4列目)と表示させるには どういう関数式を入れれば出来ますか? もちろんシート2のA1は その都度ランダムで、入れるセル番号が変わります。 また、九九表というのはあくまで例です。 実際には専門用語の入った一覧表になっていますので、 九九のような、前後に関連性がある表ではありません。 ただ、参照しているセルの前のセルまで さかのぼってセル情報を取得出来る方法を知りたいのです。 こういうことって可能でしょうか? 分かる方教えて下さい。宜しくお願い致します。

  • EXCELで特定のセルを参照するには

    EXCELで特定のセルを参照するにはどうすればいいでしょか? たとえば、sheet1の何行目の何列目のセルの値を参照、とか感じでやりたいんですが・・・。 できれば、「ある値 引く ある値」目の列、「ある値 引く ある値」目の行とやりたいです。

  • エクセルで参照する別シート名をセルに入力したい

    エクセルで参照する別シート名をセルに入力したいです。 (1) sheet2とsheet3にそれぞれA1:B10の表があります。    A列には氏名がB列には数値が入力してあります。    (同じ表で月度が違います。) (2) vlookup関数を使ってsheet1のA列に氏名を入力して対応する数値を    B列に求めたいです。 (3) この時、sheet1のC1に「sheet2」「sheet3」と入力することで    参照するシートを変えたいのですが、方法が解りません。 そもそも可能かどうかも解らず、悩んでいます。 ご教授お願いいたします。   

  • エクセルでセル参照後数値で張り付けて保存

    いつも大変お世話になっております。 以前より画像の添付がうまくいかないので「お絵かき添付」にしましたがうまく表示されるか自信が無いので、出来るだけ文字で表現(質問)させていただきます。 試験結果を入力するシートがあり行方向に色んな特性データが入力されていきます。 B列にLOT No、E列とF列には別シートの毎回同じセルを使用する計算表の計算結果のセルの値を引っ張てきたいのです。 B列のLOT Noと計算シートに入力されたLOT Noが同じなら入力表のE列の最下行(最新データのセル)に計算結果のセルの値を参照させたいのです。 そこで入力表のE列にLOTが同じなら「=計算表のC35」(違えば空白)として下にコピーを取って、保存前にマクロでシート全体をコピし数値で貼り付けたら、と思ったのですがシート全体を数値化するとE列の参照の式も空白に変わってしまう事に気付きました。 また、試しにやってみたら非常に時間がかかって使えないことが判明しました。 E列、F列に参照で入力された値は保存前に数値化しないと次のLOTの計算結果の時には空白になってしまいます。 当方の実力ではここまで。 分かりにくいかもしれませんが何とかよろしくお願い致します。 別シートのいくつかの計算結果の平均や最大値等を入力表に転記していて失敗したのでその再発防止対策です。

  • Excel 別シートのセル参照

    Excel で、二つのシート間でセル参照したいのですが、シートに書き込んでおくコマンドの書き方を教えてください。 (操作) Sheet2 でA列のどこかのセルをダブルクリックしたとき、B列およびC列の該当行の値を、Sheet1 の二つの固定セルにそれぞれ表示させる。 よろしくお願いします。

  • excelのセル参照

    vba初心者です。 excelのvbaでセル範囲(rangeなど)を指定して数値の入力や参照をしますが vbaを使わずに元のワークシート側で行・列の挿入、削除した場合 vbaにはその分反映されません。(当然ですが) Range("C3:D4")の場合、B列に列を挿入したらRange("D3:E4") となるような。 vbaの修正を最小限に抑える簡単で良い方法はありますか。

  • エクセルの参照セルの固定について

    お世話になります。 エクセルで表を作っているのですが、参照セルの固定について混乱してしまいます。 $A$1は、A1の列と行を固定 $A1は、列固定 A$1は、行固定でしたでしょうか? よろしくお願いします。

  • Excelセルの参照

    Excelにdataとnという2シートがあります。dataシートのA列3行目~22行目にデータが縦入力されており、以降B列、C列とデータ入力が繰り返されます。 nシートでdataシートの入力値参照のため、あらかじめdataシートの参照リンクを貼っておきたいのですが、nシートのデータは横並びであるせいか、参照リンクをうまくコピーすることができません。 dataセルのA3セルの値をnシートのD1に=data!A3と貼り付けて、W1(=data!A22)まで数式を自動コピーできないでしょうか。また、D2~W2まで=data!B3~=data!B22など参照リンクをコピーで作成できないでしょうか。 よろしくお願いいたします。 横並びに参照する必要があるのですが、

専門家に質問してみよう