我在作業表中有以下資料。
事件編號 | 事件型別 | 事件名稱 | 日期列 |
---|---|---|---|
123 | 關鍵事件 | 事件A | 2021/12/16 |
456 | 關鍵事件 | 事件B | 2021/12/25 |
999 | 媒介事件 | 事件C | 2021/12/13 |
888 | 媒介事件 | 事件D | 2021/12/16 |
我在另一個選項卡中使用以下查詢,它會為我提供每個 event_type 的最新事件(通過使用 max(date_col))。
=QUERY(data!A:C, "select B, max(D) group by B")
但是查詢只回傳 2 列的資料。
事件型別 | 最大日期列 |
---|---|
關鍵事件 | 2021/12/25 |
媒介事件 | 2021/12/16 |
而我想要的是也包括 event_id 和 event_name 列。(選擇具有最大日期的那一行)如下所示:
事件編號 | 事件型別 | 事件名稱 | 最大日期列 |
---|---|---|---|
456 | 關鍵事件 | 事件B | 2021/12/25 |
888 | 媒介事件 | 事件D | 2021/12/16 |
如果我在查詢中選擇 event_id 列,查詢就會中斷。
uj5u.com熱心網友回復:
為了不中斷查詢,您需要使用:
=QUERY(data!A:C, "select A,B,max(C) group by A,B")
但嘗試:
=SORTN(SORT(A1:C, 3, 0), 9^9, 2, 2, 1)
uj5u.com熱心網友回復:
使用以下查詢。將顯示所有必需的列。
=QUERY(data!A:C, "select A, B, max(C) group by A,B")
uj5u.com熱心網友回復:
如果您試圖回傳date_col
具有最大值的行,請使用:
={A1:C1;FILTER(A2:C5,C2:C5=MAX(C2:C5))}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/537020.html
標籤:谷歌表格谷歌表格公式
上一篇:SUM如果值型別=值