2016-12-31 21 views
-1

私は30人の友人と体重減少の挑戦をしています。誰もがどこにいるのかを追跡するシートを作りたいと思っています。私は人々に答えるための簡単な2つの質問調査を設定しました。各計量のための調査の出力は、スプレッドシートの3列にあります。VLOOKUPとフィルターを組み合わせる

A B. C タイムスタンプ。名。 Weight

私がしようとしているのは、各名前の最新のタイムスタンプを見つけて、そのタイムスタンプから入れられるC列の値を引き出すことです。これは本の2桁の名前と最新の重みを持つ別のシートに引っ張られます。

私はGoogleスプレッドシートで動作させています。私は検索し、私がやや似たユースケースのためにリストアップしたすべての公式を試しましたが、動作するものは見つけられません。

+0

この作業を行います。タイムスタンプDESCによって 注文、そして(概算ない、検索が正確であるように、最終的な変数を含めるようにしてください)VLOOKUPを使用します。 – HeyZiko

答えて

0

一二段階のソリューションは、名前のリストを取得するにはUNIQUE式を使用することです:

=ArrayFormula(IF(A2:A="","",VLOOKUP(A2:A,SORT({Sheet1!B:C,Sheet1!A:A},3,0),2,0)))

=UNIQUE(Sheet1!B2:B)

次に、この式は、最新重量値を通じて引っ張ってきます

この例のシートでは、次のように表示されます。https://docs.google.com/spreadsheets/d/10REe4a1KnpvjizoC8AqLT27ZS-PcSx9DTH350EJLZ-s/edit?usp=sharing

1

これを試すことができます。タイムスタンプ列を必要としない場合は、列を非表示にすることができます。

=FILTER(Sheet1!A:C , MATCH(Sheet1!A:A ,QUERY(Sheet1!A:C , "select max(A) group by B") , FALSE))