[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『指定した列範囲の中で常に一番上の値を返す関数』(ナイトロ)
初歩的かと思いますがよろしくお願いします。
セル範囲を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.