2013-04-09 36 views
7

私は毎日私の株の価値を列に記録し、長いスプレッドシートです。各列の一番上のセルには、列の最後の項目を自動的に表示する関数を使用します。インデックス関数とIndex関数をCounta関数と組み合わせてみましたが、成功しませんでした。助言がありますか?Excelの最後の番号を見つけるための関数をExcel

+0

[ここ](http://www.techonthenet.com/excel/questions/last_value.php)は1つのアプローチです。 [ここ](http://www.techrepublic.com/blog/msoffice/return-the-last-item-in-an-excel-column/732)は別のものです。 – chuff

+0

@chuffその最初のリンクからの回答をここに答えを要約する必要があります - これはこの質問に対する最良の答えです –

答えて

14

A2に最後の番号を取得するにはA1に、この式を使用する(など、必要な調整)データのほとんどの1000行でと仮定し、LOOKUPを使用してみてください:A1000

=LOOKUP(9.99E+307,A2:A1000)

あなたは空白を持っているか、他のことができます(たとえエラーでも)範囲内のデータであり、それでも最後の数字が返されます。

+0

これは完璧に機能しました - ありがとう!ところで、9.99E + 307はどうしますか?私は以前これを使ったことがありません。 – user2259922

+0

問題ありません - 9.99E + 307はExcelでセルに入力できる最大の数字の短縮版です - 技術的には9.99999999999999E + 307です。ルックアップ値としてその "Bignum"を使用すると、大きな数値を見つけることはできません。結果的に範囲内の**最後の**値が返されます。 –

+0

MATCH/INDEXの組み合わせを使用して、一致検索値として9.99E + 307という同じ結果を得ることができます。いずれの方法の結果も*文字通り*最後の数値、すなわち、最後の数値が無視された後に発生する空白、テキストまたはエラー値であることに言及する価値があるかもしれない。 – chuff

1

これを列Aに試してください。セルA1:

=OFFSET(A$2;ROWS(A$2:A$101)-COUNTBLANK(A$2:A$101)-1;0) 

この例は、最大100行のデータ(2〜101)です。 101は、シートのサイズに応じて高い数値で置き換えることができます。

リストの中央には、の空白セルがあることに注意してください。

+0

私は自分のセル番号を使ってこれを試みましたが、最初のA $ 2が "参照" 。この機能の「参照」とはどういう意味ですか?ご協力いただきありがとうございます。 – user2259922

+0

おそらく、を使用する必要があります。ジェンスが使用した値 - セパレータは地域固有のものです..... –

+0

ありがとうございます。 – user2259922

関連する問題