プロが教えるわが家の防犯対策術!

◆数値でしたね
◆数値、文字列、空白が混在した場合、最終の数値のセルのひとつ前(上)の数値を抽出します
★たとえば下の場合「89」になります
   D
1
2  0
3  151
4  121
5  89
6
7  ppp
8  oiu
9  457

A 回答 (1件)

これは質問ですか?

この回答への補足

◆これは質問ではありません

「Excel:数値が入力されている最終セルのひとつ前(上)を常に他のシートに自動表示」
http://oshiete1.goo.ne.jp/qa3866209.html

◆Youyouさんの上の問いに、下のような回答をしてしまいました
=INDEX(Sheet1!D:D,SUMPRODUCT(LARGE((Sheet1!D1:D100<>"")*(ROW(Sheet1!D1:D100)),2)))
◆しかし、この式は入力されている最終セルの一つ前(上)を表示させる式で、数値と文字列が混在している場合は誤った結果になります
◆訂正したくて、このような「質問」形式を利用させていただきました
◆訂正した式を貼り付けるのを忘れたため、このようなことになってしまい、まことに申し訳ありません

◆下の式ならば、「数値が入力されている最終セルのひとつ前(上)の数値が入力されているセルを常に他のシートに自動表示されます」
=INDEX(Sheet1!D:D,LARGE(INDEX((Sheet1!D1:D100<>"")*ISNUMBER(Sheet1!D1:D100)*(ROW(Sheet1!D1:D100)),),2))

★Youyou さんはもう見てらっしゃらないかもしれませんが

★assault852さん、ありがとうございました
★訂正も追記もできず、困っていましたので助かりました

補足日時:2008/03/20 10:31
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!