基本上,公式需要找到一項任務最近完成的 3 個任務,然後輸出這 3 個任務中最早完成的日期。
如果我的解釋不清楚,這裡是一個例子:
Date | Task | Count of Task
--------------------------
6/30/18 | Task A | 2
6/30/18 | Task B | 3
7/01/18 | Task A | 2
7/02/18 | Task B | 1
7/03/18 | Task B | 1
7/03/18 | Task B | 1
7/05/18 | Task A | 2
7/09/18 | Task C | 7
公式需要傳回以下內容:
Task A: 7/1/18
Task B: 7/2/18
Task C: 7/9/18
任務 A:7/5(最近的)有 2 個完成,因此第三個最近的任務是 7/1。
任務 B:7/3(最近的)有 2 個完成,因此第三個最近的任務是 7/2。
任務 C:所有任務都在同一天進行,因此第三個最近的任務是 7/9。
該公式需要能夠處理同一日期具有相同任務的 2 個單獨行,因為資料集包含此類條目。
我認為解決方案將涉及 Vlookup 和 sumif 的一些組合,但這超出了我目前的技能範圍。
答案1
答案2
建立資料透視表。
- 突出顯示數據。
- 前往“插入”>“表格”>“資料透視表”。
- 選擇放置桌子的位置。
- 檢查日期、任務和計數。
- 將「日期」拖曳到行,將「任務」拖曳到列,將「計數」拖曳到值。並選擇計數總和(如果尚未選擇)。
依降序對日期(行標籤)進行排序。
- 建立累積和:在 F3 中,鍵入公式
=SUM(B$3:B3)
。並延伸至H8。 - 建立布林值以指示總和何時至少為 3:在 I3 中,鍵入公式
=F3>=3
。並延伸至K8。 - 重複日期,因為 VLOOKUP 要求在右側進行查找:在 L3 中,鍵入公式
=$A3
。並延伸至N8。 - 建立 VLOOKUP。在 I9 中,鍵入公式
=VLOOKUP(TRUE, I3:L8,4,FALSE)
。延伸至K9
答案就在I9到K9。
該解決方案佔用了許多單元,但它是一個易於設置的解決方案。請注意,無需將步驟 5 中的公式擴展到 N8,只需將 J9 中的 VLOOKUP 更改為引用第 3 列,將 K9 中的 VLOOKUP 更改為引用第 2 列即可。
帶有數值的電子表格:
有公式的電子表格: