Google Sheets 使用查询函数按A列分组提取B列对应值
符合要求的Google Sheets函数写法
假设你的原始数据存储在表Sheet1的A、B两列,可直接使用如下QUERY函数实现需求:
=QUERY(Sheet1!A:B, "SELECT B WHERE A IS NOT NULL GROUP BY A, B ORDER BY A", 1)
函数逻辑说明
GROUP BY A, B会将A列、B列取值完全一致的行合并去重,刚好适配当前场景中「相同A值对应的B值完全一致」的特征ORDER BY A保证输出结果的顺序和原表A列的升序顺序匹配- 末尾参数
1表示原始数据带1行表头,查询时会自动跳过表头行
如果不想用QUERY函数,也可以用更简洁的去重函数实现,返回结果完全一致:
=INDEX(UNIQUE(Sheet1!A:B), , 2)
内容的提问来源于stack exchange,提问作者Antonio Padua
相关产品推荐
相关产品推荐

