在 Google Sheets 里面,如果某一列有重复数据,可以使用 Unique 函数来去除重复、只显示独特的数值。比如下面截图中,第一列的数据有很多重复,在 C 列里使用「=UNIQUE(A1:A)」即可去除重复。
我遇到一种略微复杂的情形:假如我想从 A 列选取不重复的项目,同时要选择 B 列对应的数值呢?这种情况我不能通过 Unique 或一个简单的 Query 函数来实现,但找到了一种曲线救国的方法。如果你有更简单的方法,欢迎留言赐教。我的方法如下。
1、首先新建一列,使用 COUNTIF 来检查重复:在第一行输入「=IF(COUNTIF($A$1:A1,A1)=1,”yes”,”no”)」,然后填充整个列,其含义是:如果这一行跟上一行不同,则输出「yes」;如果这一行跟上一行相同,则输出「no」;其思路跟我之前介绍过的 《Google Sheets 检查重复数据并高亮》 一样。在下面的截图可以看到,A 列凡有重复的行,首次出现时 C 列显示「yes」、重复时显示「no」。
2、然后就很简单了,在 D 列通过 Query 函数来调用 A、B 列,并通过「C 列包含『yes』」的条件来过滤:「=QUERY(A1:C, “Select A, B where C contains ‘yes'”)」,效果如下。
可以看到,D 列为 A 列非重复项(首次出现),而 E 则是对应的 B 列数值。
Disclosure: We are an Amazon Associate. Some links on this website are affiliate links, which means we may earn a commission or receive a referral fee when you sign up or make a purchase through those links.
相关文章
Discover more from 美国攻略
Subscribe to get the latest posts sent to your email.