2017-08-21 5 views
1

サッカーチームの場合、私はGoogleスプレッドシートを使用して先に試合を計画し、結果を保存します。今概要または要約スプレッドシートについては、最新の5試合に基づいてチームのフォームを表示するようにしています。最新の5つの日付に対応するセルの値を返す

Type|Date|Opponent|Location|Kick off|Result|W/D/L 

だから、試合は私が達成したものは何でもスコアと結果に充填することによって、その特定のマッチの行を完了再生された時はいつでも(例えば2-1、:だから、未再生と試合​​を演じたのリストは次のようになります1-1など)と結果に基づいて最終列のWDまたはLのいずれかを選択します。最後の5試合でチームの形を見せてもらうと、簡単なvlookupを使って対応するWDやLを返すことができたので、最終的にはWWDL Wのようなものが表示されるだろうと思った。

=(Vlookup(LARGE datecolumn;1);range;7;TRUE) 
=(Vlookup(LARGE datecolumn;2);range;7;TRUE) 
=(Vlookup(LARGE datecolumn;3);range;7;TRUE) 
=(Vlookup(LARGE datecolumn;4);range;7;TRUE) 
=(Vlookup(LARGE datecolumn;5);range;7;TRUE) 

これは、再生されていない一致がリストにも含まれているので機能しませんでした。そのため、空のセルが返されます。だから私はそれが最新の日付に対応する値を返すようにする方法を探している、それは空のセルではありません。複数の基準のための主題のまわりで自分自身の検索をするときに、私は最初か最後の空でない値を得るための方法を見つけることができますが、最後の5つの値を得る方法はありません。しかし、最初または最後の非空白値メソッドの背後にある正確な動作とロジックは、私の知るところを超えているので、他の関数を変更または結合して自分の望むようにする方法を見つけられませんでした。だから私はここの誰かが私に道を見せてくれることを望んでいた。

答えて

0
 =CONCATENATE(QUERY(B1:H17,"Select H where H is not null order by C desc limit 5",0)) 

上記のようにクエリを使用できます。ここでB1:H17がテーブル全体になります。 HはWDLの最後の列になり、Cは日付列になります。

+0

ありがとう、これは間違いなく動作します。しかし、私はおそらくこれを明確に指定していないでしょう、私はすべての個人W、DまたはLを別々の細胞にしたいと思います。上記と同様の方法でこれを行うことができますか? –

+0

@Phil式から連結を削除する –

関連する問題