• 締切済み

Excel:数値が入力されている最終セルのひとつ前(上)を常に他のシートに自動表示のYouyouさんへ

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

みんなの回答

  • assault852
  • ベストアンサー率48% (1364/2797)
回答No.1

これは質問ですか?

maron--5
質問者

補足

◆これは質問ではありません 「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さん、ありがとうございました ★訂正も追記もできず、困っていましたので助かりました

関連するQ&A

専門家に質問してみよう