• ベストアンサー

エクセル数式について

列ごとに数値を入力してます。 1行~50行に数値を入力できるように枠を作り、 最後に入力した数値(例:26行目)を51行目に リンクさせたい時に、どのような数式を使えば良いでしょうか。 最後に入力するセルの場所が、列ごとに違う。 最後に入力される数値を、51行目に表示したい。 この2つの条件を満たす数式を教えて下さい。

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

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

次の方法は如何でしょうか。 仮にA1:A50範囲として、途中の未入力セルを無視し、最下行を抽出しています。 =INDEX(A1:A50,MATCH(MAX(A1:A50)+1,A1:A50,1))

angama
質問者

お礼

出来ました♪助かりました。 ありがとうございました。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

1~50行に「絶対0が入力されない」ならば、プリミティブな方法で 1.計算用の列を1列確保します。 2.例えばB1セルに、=IF(AND(A1>0,A2=0),A1,0) と指定します。 3.B1セルをB2~B50にコピーすると、最終行の数値だけがB列に表示され  他の行にはゼロが表示されます。 4.後は、=SUM(B1:B50) でオッケーです。  ただし、A51セルにこの式を書いてしまうと上手く行きません。  A52セル以降に設定して下さい。

angama
質問者

お礼

式の組合せ方次第なのですね。 ありがとうございました。

関連するQ&A

専門家に質問してみよう