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

如何为提取唯一值的INDEX&MATCH公式添加D列值等于4的筛选条件

公式错误原因
  • 调整后的公式不符合COUNTIFS的参数规范:COUNTIFS要求每一组判断规则必须遵循「判断范围, 判断条件」的格式,你写的$D$4:$E$12;$D$4:$D$12="4"部分既选错了判断范围,条件格式也不符合要求,导致逻辑完全失效。
  • 带额外筛选条件的去重提取,不能直接在COUNTIFS中硬塞数组条件,需要将筛选条件和已提取重复判断的结果做逻辑运算,自动排除不符合D列等于4的项。
正确可运行公式
=IFERROR(INDEX($E$4:$E$12;MATCH(0;COUNTIF($H$3:H3;$E$4:$E$12)+($D$4:$D$12<>4);0);1);"")

公式逻辑说明

核心改动是在原来的COUNTIF结果后增加了+($D$4:$D$12<>4)的判断:

  1. 如果某行D列数值不等于4,这部分判断返回1,和COUNTIF的结果相加后整体数值至少为1,MATCH找0的时候会自动跳过这些行
  2. 只有同时满足「还没被提取到H列区域」+「对应D列数值等于4」的项,运算结果才会返回0被MATCH匹配到,最终被INDEX提取出来

注意事项

如果使用Office 2021及以下非订阅版Excel,输入完公式后需要按Ctrl+Shift+Enter三键组合启用数组运算才能正常返回结果,Office 365/2021及以上版本直接回车即可。

内容的提问来源于stack exchange,提问作者Ushay

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 07:45:03