2016-06-28 6 views
0

私はできるだけこのように説明しようとしています。私はスプレッドシートの数式に熟練しているわけではありません。日付の範囲に基づいて別のシートから行を表示

現在、私は2つのGoogleスプレッドシートを持っています.1つはすべてのクライアント関連タスクのリストです。 2番目のスプレッドシートはクライアント固有のもので、「Feeder」、「Archived Requests」、「Monthly Report」などのシートがいくつかあります。 「アーカイブ要求」シートリストQUERYのIMPORTRANGEを使用して私の最初のスプレッドシートから特定のクライアントに割り当てられたすべてのデータ:

=Query(IMPORTRANGE("key","spreadsheet-name!A:Z"),"Select Col2, Col3, Col4, Col5 where Col1 contains 'TOSC'",1)

この部分は、すべての罰金と良い作品。

私の「フィーダー」シートには、名前付き範囲に入力した数式のうちのいくつかが掲載されています(=DATE and =EOMONTH)。

"Monthly Report"シートの "Archived Requests"シートのすべてのデータを、 "ReportMonthStart"と "PriorMonthStart"の間に表示するのが理想的です。

私が達成しようとしているのは、毎月15日から30日間に渡る行データの動的リストです。

これは、クエリやフィルタ、または他の数式で行うべきかどうかわかりません。

ここに私のcurrent spreadsheetへのリンクがあります。

答えて

0

filterこのうまく行います。これは、カラムはPriorMonthStartとReportMonthStart間にある行の-Eエントリを返し

=filter('Archived Requests'!A2:E, ('Archived Requests'!A2:A >= PriorMonthStart) * ('Archived Requests'!A2:A <= ReportMonthStart)) 

。 2つの条件の乗算は論理ANDです。

+0

恐ろしい!あなたのソリューションはすべての項目を鮮明に表示します。あなたが投稿した数式は、私が思っていたよりもはるかに簡単で、私が何かをしていたのです。ありがとう@Bookend。 – Syrehn

関連する問題