• ベストアンサー

Excel 一番右のセルを参照する

Excelで、A1からZ1のセルの内で一番右の入力してあるセルの数字を参照したい場合はどうしたらいいのでしょうか。 例えば、A1,B1,C2,D1,E1にそれぞれ、5, (未入力), 10,7,(未入力)とかの場合は、入力されている中で一番右側にあるD1にある7がその答えになります。

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

  • ベストアンサー
回答No.3

すいません、補足です。 =HLOOKUP(10,A1:Z1,1,1) の最初のパラメーター"10"は入力される最大値より大きい数字にして下さい。

x_katsu
質問者

お礼

ありがとうございました。うまく行きました。 言ってませんでしたが、今回最大値は予測できないので万能にはならないかも知れません。事実上特に問題はないのですが。

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! すでに回答は出ていますが・・・ 他の方法の一例です。 配列数式になりますので 表示させたいセルに =IF(COUNTBLANK(A1:Z1)=26,"",INDEX(A1:Z1,LARGE(IF(A1:Z1<>"",COLUMN(A1:Z1)),COLUMN(A1)))) として Shift+Ctrl+Enterキーを押してみてください。 数式の前後に{ }マークが入り配列数式になります。 尚、この画面から数式をコピー&ペーストする場合は 貼り付けただけではエラーになると思いますので 貼り付けた後F2キーを押すか、数式バー内で一度クリックし 編集可能にした後に Shift+Ctrl+Enterキーを押してください。 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m

x_katsu
質問者

お礼

ありがとうございました。 参考にさせて頂きます。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

=IF(COUNT(A1:Z1),LOOKUP(10^10,A1:Z1),"")

x_katsu
質問者

お礼

ありがとうございました。

回答No.2

たぶん、これで行けます。 =HLOOKUP(10,A1:Z1,1,1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(COUNT(A1:Z1),INDEX(A1:Z1,MATCH(MAX(A1:Z1)+1,A1:Z1,1)),"")

x_katsu
質問者

お礼

うまく行きました。ありがとうございました。

関連するQ&A