2017-04-26 19 views
0

ウェブとアプリプロジェクトのバージョンリリースを追跡するために、プラットフォームの現在および将来のリリース日とバージョンを列挙する次の表を作成しました。Excel - 現在の日付の列内の最後の値を見つけよう

カラムAの日付が今日よりも小さい場合にのみ、値を自動的に選択するようにします。

sample table

私は、行2のために使用されていた式は、以前にこのように見えた:この式は、列の最後の値を見つけるために、うまく動作しますが、私は何とかで追加する必要が

=LOOKUP(2,1/(1-ISBLANK(B:B)),B:B) 

これまでにリリースされた最新バージョンのビルドを確実に表示するロジック。

ご協力いただきありがとうございます。前もって感謝します。 (| 名前を定義Name経由式リボンなど)

答えて

1

は、ダイナミック名前付き範囲を定義します。以下のような式を使用します。

=OFFSET($A$3,1,0,COUNTIF($A$3:$A$1000,"<="&TODAY())) 

名前マネージャからそれを選択することで、それが正しいだと確認することができますし、日付のこの範囲を表す選択したセルを参照してくださいよ< =今日の日付:

enter image description here

その後

、ブラウザのための別のNameを追加(とiOSなどのために繰り返す)のような:

=OFFSET(released_dates,0,1) 

enter image description here

Lookupの式の列B全体を使用する代わりに、browser_releasesという名前の範囲を参照することができます。

=LOOKUP(2,1/(1-ISBLANK(browser_releases)),browser_releases) 

enter image description here

+0

パーフェクト!ありがとう! 今日の日付が日付列に存在しなかった場合、日付範囲内に最後に入力された日付の値が表示されないという奇妙なバグが1つありました。合理的な奇妙なので、あなたがそれに与えることができる任意のアドバイスをいただければ幸いです。 その間に、セルの中に= TODAY()式を使って隠れた行を下に配置しました。理想的な解決策ではありませんが、今は変わった問題を少なくとも修正しました。 –

関連する問題