• 締切済み

エクセルで教えて下さい!

行の一番右の数値を表示させる方法を教えて下さい! 例)3AにA1~E1までの中で一番右にある数値を表示させる方法。 →この場合だったら、3Aには40を表示させたいのですが・・・。   A  B  C  D  E 1 10   30    40 2 10   50 3 よろしくお願いします!

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 >関数がもし入っていた場合に、関数を無視したいのですが・・・・。 出来れば、それは最初の質問に、ご質問のすべてを書いていただいたほうがよいと思いますよ。 前の回答が、無駄になってしまいますからね。 関数 の種類によります。 四則演算、簡単に言えば、SUBTOTAL関数で表現できる範囲になります。そこに使っていた関数を、SUBTOTAL にしていただいてから、 このような数式に変えれば、可能です。 =INDEX(A1:E1,1,MAX(INDEX(SUBTOTAL(2,OFFSET(A1,,COLUMN(A1:E1)-1))*COLUMN(A1:E1),,))) 配列数式ですから、 OFFSET(A1,,COLUMN(A1:E1) * COLUMN(A1:E1) この中の、COLUMN(A1:E1) は、必ず、A1 から始まります。なお、配列数式の確定は必要ありません。 そうでなければ、ユーザー定義関数(VBA)になります。

tsuka_kana
質問者

お礼

どうもありがとうございました。 無事に解決することができました!

  • NCU
  • ベストアンサー率10% (32/318)
回答No.1

=LOOKUP(MAX(A1:E1)+1,A1:E1)

tsuka_kana
質問者

お礼

ありがとうございました。ちなみになんですが、関数がもし入っていた場合に、関数を無視したいのですが・・・・。

関連するQ&A