[[20090609121759]] 『指定した列範囲の中で常に一番上の値を返す関数』(ナイトロ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『指定した列範囲の中で常に一番上の値を返す関数』(ナイトロ)

初歩的かと思いますがよろしくお願いします。

 セル範囲をA10:A17とします。
 A列の中に毎日ランダムに変わる数字が並びます。
 日によりデータの出現する行も変わります。

1日目に

   A列
 10 空白
 11 空白 
 12 空白
 13  10 
 14  15
 15  13
 16  10
 17  11

これが2日目には

 

   A列
 10 空白
 11 空白
 12 空白
 13 空白
 14 空白
 15   8
 16  10
 17  3

と、13行目、14行目が空白となり一番上に来る値も10→8に変わります。

 このとき常に一番上に来る値を返す関数が知りたいです。よろしくお願いします。

 =INDEX(A10:A17,MATCH(1,INDEX(N(A10:A17<>""),0),0))

 (よみびとしらず)

ご返信ありがとうございます。
早速試してみたところ見事に反映されました!ありがとうございます!

ところが恐縮ですが補足といいますか追記がありまして。。

 似たような事ですが別のセルには上記条件とは逆の「常に一番下の値」も返したいのです。

1日目に

   A列
 10 空白
 11 空白 
 12 空白
 13  10 
 14  15
 15  13
 16 空白
 17 空白

2日目には

 

   A列
 10 空白
 11 空白
 12 空白
 13 空白
 14 空白
 15   8
 16  10
 17 空白

となります。

 INDEX, MATCH関数ともにきっちり調べれば理解できるのでしょうが
 まだまだ厳しいです><;

「常に一番下の値」こちらの方もよろしくお願いします。


 =IF(COUNT(A10:A17),LOOKUP(9^99,A10:A17),"")

 (ROUGE)

ご返信ありがとうございます。
 =IF(COUNT(A10:A17),LOOKUP(9^99,A10,A17),"")
 ちょっとうまく反映されないのですが;
 #N/Aとなってしまいます。。
 (ナイトロ)

 失礼しました。数式を修正しました。
 , --> : の誤記。
 (ROUGE)

すばやい対応ありがとうございます。
 おかげさまで「常に一番上の値」「常に一番下の値」
 ともに問題なく反映されました!!
お二方ともどうもありがとうございました!!

はじめまして、ありがとうございます参考にさせていただきました。

数字は反映されるのですが、アルファベットや記号も反映させるには
どうしたらいいのでしょうか?

わかる方いましたら、おしえていただけないでしょうか??
よろしくお願いします。


 こちらが参考になるように思います。 (#REF!MAN)
[[20060126132240]]『可変の行数の、最終行の文字を特定セルに返すには』(けー子)

けー子さん、こんにちは。
教えていただいてありがとうございます、解決いたしました。
また、なにかありましたらよろしくお願いいたします。
(せいじ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.