我的作業簿有兩張紙,我們稱它們為 Summery 和 Events。
在我的總結表中,它看起來像這樣
| 姓名 | 上次活動 |
|---|---|
| 名稱 1 | 活動 3 |
| 名稱 2 | 活動 15 |
在我的活動表中,它看起來像這樣
| 姓名 | 事件 | 日期 |
|---|---|---|
| 名稱 1 | 活動一 | 2022 年 4 月 1 日 |
| 名稱 1 | 活動 2 | 2022 年 4 月 1 日 |
| 名稱 1 | 活動 3 | 2022 年 4 月 2 日 |
| 名稱 1 | 活動 4 | 2022 年 4 月 2 日 |
| 名稱 2 | 活動一 | 2022 年 4 月 3 日 |
| 名稱 2 | 活動 5 | 2022 年 4 月 3 日 |
| 名稱 2 | 活動 10 | 2022 年 4 月 4 日 |
| 名稱 2 | 活動 11 | 2022 年 4 月 10 日 |
| 名稱 2 | 活動 15 | 2022 年 4 月 29 日 |
| 名稱 2 | 活動 16 | 2022 年 4 月 29 日 |
在 Summery 表上,我使用 aFILTER從 Events 表中回傳名稱、事件和日期,條件是名稱等于 A 行中的對應名稱。然后我使用 aSORT按日期降序以獲取具有最近日期的行。然后我得到INDEX最上面一行并回傳第二列......問題是。有些事件將在同一天發生,所以我不會得到最近的事件。我將在最近一天得到第一個事件。
我在 B2 的總結表上的公式看起來像這樣。
=INDEX(SORT(FILTER(Events!A2:C, Events!A2:A = A2),3,FALSE),1,2)
我將如何回傳最近的事件?我試過這個。
=INDEX(SORT(FILTER({Events!A2:C, ROW(Events!A2:A)}, Events!A2:A = A2),3,FALSE,4,FALSE),1,2)
它在谷歌表格中運行良好。但它在 Excel 中不起作用。我將如何在 excel 中獲得此解決方案
謝謝
uj5u.com熱心網友回復:
要獲取具有所需名稱的最后一個條目:
=INDEX(FILTER(B2:B11,A2:A11=F1),COUNTIF(A:A,F1))

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/468246.html
