- 締切済み
Excel:数値が入力されている最終セルのひとつ前(上)を常に他のシートに自動表示のYouyouさんへ
◆数値でしたね ◆数値、文字列、空白が混在した場合、最終の数値のセルのひとつ前(上)の数値を抽出します ★たとえば下の場合「89」になります D 1 2 0 3 151 4 121 5 89 6 7 ppp 8 oiu 9 457
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- assault852
- ベストアンサー率48% (1364/2797)
回答No.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さん、ありがとうございました ★訂正も追記もできず、困っていましたので助かりました