我有一個附有不同持續時間的重復項串列(在 Google 表格中):
Duplicate A - 2:21
Duplicate A - 2:21
Duplicate A - 3:30
Duplicate A - 4:00
Duplicate B - 2:04
Duplicate B - 6:00
Duplicate C - 5:32
Duplicate C - 3:43
Duplicate C - 2:32
Duplicate C - 9:00
我想做的是找到所有重復項,并且只保留每組(A,B,C)中持續時間最長的一個條目。
所以我的串列最后應該是這樣的:
Duplicate A - 4:00
Duplicate B - 6:00
Duplicate C - 9:00
實作這一目標的最佳方法是什么?正則運算式?公式?
uj5u.com熱心網友回復:
你可以做到這一點的一種方法是使用過濾器和MAX():
這是我為演示這一點而創建的示例表。

在單元格中D1我有公式
=filter(unique(A1:A), unique(A1:A)<>"")
在牢房里E1我有
=iferror(max(filter($B$1:$B, $B$1:$B<>"", $A$1:$A=D1)))
中的公式E1需要向下拖動列(盡管其他人可能有更好的解決方案,不需要這樣做)。
如果您有任何問題,或者這對您不起作用,請告訴我。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/496678.html
上一篇:如果在下一次出現字串A之前沒有字串B,則正則運算式捕獲字串A
下一篇:使用正則運算式將字串拆分為組
