【发布时间】:2016-12-19 03:20:32
【问题描述】:
我需要以某种复杂的方式删除重复项。对于选定的行,我需要删除所有其他重复项,对于其他行,我需要保留最早的条目。
我在想什么(所选行:| Steve | 10pm |:
- 删除除此之外的重复史蒂夫条目(下午 4 点和下午 1 点)
- 按时间排序
- 获取唯一值
Table before:
| Steve | 10pm |
| Mike | 8pm |
| Steve | 4pm |
| Joe | 6pm |
| Mike | 3pm |
| Steve | 1pm |
Ex1:
Selected: | Steve | 4pm |
| Steve | 4pm |
| Joe | 6pm |
| Mike | 3pm |
Ex2
Selected: | Steve | 10pm |
| Steve | 10pm |
| Joe | 6pm |
| Mike | 3pm |
Ex3:
Selected: | Steve | 1pm |
| Joe | 6pm |
| Mike | 3pm |
| Steve | 1pm |
编辑:2016 年 12 月 19 日上午 12:02
我找到了解决我的具体问题的方法。下面的答案对于删除重复项是正确的。我能够成功地找出一个位置。然而,我刚刚意识到,这不是解决我遇到的更大问题的正确方法......
=MATCH(B2,unique(INDEX(SORT(sort({query(B2:C, "select B, min(C) where B <> '" &B2 & "' and B <> '' group by B label min(C) ''", 0); B2:C2}, 2, false),2,1 ),0,1)),0)
【问题讨论】:
标签: google-sheets spreadsheet google-docs