[英]Excel: get last date based on value in column
我花了一段時間,對如何正確執行此操作感到困惑。 我需要獲取最新的值。 我有兩列
Dates User Ids
01/01/2019 abc10
01/01/2019 rim344
01/01/2019 foo770
01/01/2019 hocpoc
01/01/2019 con587
01/01/2019 chk123
等等,這持續了數千行,總共有300百萬個不同的用戶ID。
現在,我想獲得最新日期的用戶abc10登錄。最好顯示唯一的一組用戶ID,而不是原始數據。 我該如何...?
您可以創建數據透視表,其中“ user_id”位於行中,“日期”位於值中,然后轉到值字段設置(通過在數據透視表字段窗口中單擊“日期”)並將設置更改為“最大” (而不是默認設置“ count”)。 這樣,您將獲得所有用戶及其最大乘車日期的列表:)
如果您的Excel版本支持(Office 365 / Excel 2019),則可以使用MAXIFS
:
=MAXIFS($A$2:$A$301,$B$2:$B301,"abc10")
或者,您可以使用以下數組公式(使用Ctrl + Shift + Enter進行輸入):
=MAX($A$2:$A$301*--($B$2:$B$301="abc10"))
謝謝大家,我最終使用以下方法
=LOOKUP(2,1/(A2:A17040=E2),B2:B17040)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.