例えば:
最初のタブLast visit
には、列Customer Name
、、Customer #
およびScheduled date
2 番目のタブにAll visits
はCustomer Name
、、、Customer #
およびがありVisit Dates
ます。現在、このタブにはすべての訪問日が表示されますが (最後の訪問日も含まれLast visit
ます)、最初のタブには最後の訪問日と次の予定日のみが表示されます。
目標: 最初のタブでLast Visit
、予定された訪問日と、その特定の顧客 ID のすべての訪問日を比較するロジックが必要です。そのため、次の列では、その特定の顧客の最終訪問日より前の訪問を比較Scheduled date
する新しい列が必要です。Last visit date
したがって、一部の顧客は複数回訪問しています。各顧客 (この店舗では 300 以上) の各セルが必要であり、訪問したすべての時間を読み取り、最大 (最後の訪問ではなく最新のもの) の日付のみを取得します。 2番目のタブAll visits
すべての訪問の中で 2 番目に大きい日付が必要な理由は、all visits
タブには予定日も入力されているからです。
例: タブ 1:
Billy Joe 12345 1/02/15 <-- Scheduled visit new column --> visit before last visit
Custmer2 Id2 Date
その他タブ 2:
Billy Joe 12345 03/15/14
Billy Joe 12345 04/15/14
Billy Joe 12345 1/02/15
だから私は他の2つではなく日付が欲しい4/15/14
..
ほとんどの顧客に有効な部分方程式があります。方程式の問題は次のとおりです。
顧客が 1 か月に 1 回以上訪問した場合でも、すべての訪問のうち 2 番目に高い日付が取得されます。最後の訪問の前の訪問が最後の訪問よりも少なくなければならないことを確認するにはどうすればよいですか?
これが私の方程式です:
{=LARGE(IF(('すべての訪問'!B:B='最後の訪問'!B2),('すべての訪問'!C:C)),2)}
B2
顧客IDに対応します(他のページのIDと一致するため、下にドラッグすると、引き続きIDと一致します)...
問題の例:
6/3/2015
6/18/2015
6/26/2015
6/9/2015
1 か月に複数回の訪問があることに注意してください。そのため、その月に予定されている訪問数がlast visit
.