Google Sheets多行列条件筛选:高亮符合“有Apple无Orange”的条目
筛选Google Sheets中拥有Apple但无Orange的姓名方法
针对你的需求,这里提供三种实用的实现方式:
一、条件格式高亮符合条件的所有行
- 选中包含数据的区域(比如你的案例中是
A2:B5) - 点击菜单栏「格式」→「条件格式」
- 在右侧面板中,选择「自定义公式」,输入以下公式:
=AND(COUNTIFS($A:$A,$A2,$B:$B,"Apple")>0,COUNTIFS($A:$A,$A2,$B:$B,"Orange")=0) - 设置你想要的高亮样式(比如填充颜色),点击「完成」
公式逻辑:通过COUNTIFS按姓名分组,统计该姓名对应行中出现Apple的次数(需大于0),同时统计出现Orange的次数(需等于0),两个条件同时满足时触发高亮。
二、提取所有符合条件的姓名列表
在空白单元格(比如C2)中输入以下公式,即可自动生成符合条件的唯一姓名列表:
=UNIQUE(FILTER(A:A,COUNTIFS(A:A,A:A,B:B,"Apple")>0,COUNTIFS(A:A,A:A,B:B,"Orange")=0))
FILTER负责筛选出满足条件的姓名行UNIQUE用于去除重复的姓名,确保每个姓名只显示一次
三、用数据透视表展示符合条件的姓名
- 先添加辅助列(比如C列),在C2单元格输入公式并下拉填充:
=IF(AND(COUNTIFS($A:$A,$A2,$B:$B,"Apple")>0,COUNTIFS($A:$A,$A2,$B:$B,"Orange")=0),"符合","不符合") - 选中所有数据区域(A:C),点击菜单栏「数据」→「数据透视表」,选择放置位置
- 在数据透视表面板中:
- 行:添加「Column A」(姓名)
- 筛选:添加「Column C」(辅助列),并勾选「符合」
- 这样数据透视表就只会显示拥有Apple但无Orange的姓名
内容的提问来源于stack exchange,提问作者user18810548
相关产品推荐
相关产品推荐

