2016-07-18 2 views
2

私はGoogleのシートとそれに注がれるFormレスポンスを扱っています。私は現在の仕事の週を示す方法があるかどうか疑問に思っていますか?次の月曜日、その後現在の週のみを表示する

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY 124 123 193 -- 234 344

:しかし私はこれの意味することは、この金曜日を示したシートである

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY 088 -- -- -- --

これは可能ですか、それはGoogleのシートのための多くにありますか?

答えて

1

確かに可能です。まず、月曜日、火曜日などに日付を記入します。これにより、後続の計算が簡単になり、データを読むときにも役立ちます。これは、「月曜日」の下に行くだろう:それは、現在の週間労働時間の月曜日を返します。日付は(2番される)月曜日のとき

=today()-weekday(today())+2 

ここ2は、減算を補償します。週の他の日は、月曜日(=A2+1)に1を加えたり、=today()-weekday(today())+3などを直接使用して取得することができます。

queryfiltervlookupなどの関数を使用してフォームシートからデータを取り出すことができます。たとえば、この式はフォーム応答1の第3列をA2の内容に最も近い場所に返しますここでは、現在の月曜日)

=vlookup(A2, 'Form Responses 1'!A:A, 3) 

可能性の問題は、そのフォームの回答は、日付と時刻の両方を記録しているので、「最も近い」のレコードは、前日の23:50からのものであってもよいです。これを解決する一つの方法は、filterを使用することである。

=filter('Form Responses 1'!C:C, floor('Form Responses 1'!A:A) = A2) 

これは列の日付は、A2の内容と一致するフォームからすべてのC列のエントリを返します。

+0

ありがとうございました!これは多くの助けになります! –

関連する問題