You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何筛选同时包含Visit 2和Visit 4的ID并剔除不符合项(Excel)

解决Excel中筛选同时包含Visit 2和Visit 4的ID问题

原公式的问题

你之前用的公式存在两处错误:

  1. 把COUNTIFS误写成了COUNTAIFS;
  2. 第二个COUNTIFS里的条件A:A,"ID"逻辑错误,应该引用当前行的ID值(如$A2)而非固定文本"ID",且IF函数中AND(...)与"yes"之间缺少逗号。

正确的判断公式

在数据旁插入辅助列(比如E列),在E2单元格输入以下公式后下拉填充:

=IF(AND(COUNTIFS($A:$A,$A2,$B:$B,2)>0,COUNTIFS($A:$A,$A2,$B:$B,4)>0),"yes","no")

该公式会统计当前ID对应的记录中,Visit=2和Visit=4的条目数,两者都存在则返回yes,否则返回no。

剔除不符合条件的ID

方法1:筛选操作

  1. 选中辅助列,点击Excel顶部的「筛选」按钮;
  2. 在筛选下拉框中仅勾选yes,此时显示的就是同时包含Visit 2和4的ID记录;
  3. 可直接复制这些记录到新工作表,或反向勾选no后选中对应行删除。

方法2:高级筛选

  1. 新建条件区域,输入如下两行条件(列标题需与原数据一致):
    IDVisit
    2
    4
    注:两个Visit条件分属不同行,表示需同时满足;
  2. 选中原数据区域,点击「数据」选项卡中的「高级」筛选;
  3. 在对话框中设置「条件区域」为新建的条件范围,选择将结果复制到指定位置后确认,即可直接获取符合条件的全部记录。

示例数据验证结果

用你提供的示例数据测试,辅助列结果如下:

IDVisitunique idVariable辅助列结果
1012101-v21234no
1013101-v31234no
1022102-v21234yes
1024102-v412234yes
1032103-v212234yes
1033103-v31234yes
1034103-v412234yes

内容的提问来源于stack exchange,提问作者Imène Nemi Boussaada Mork

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 19:07:10