除了从原始列中过滤的值以外,在列中获取唯一值 – 仅Excel公式

我一直在使用

=IFERROR(INDEX($F$13:$F$1353, MATCH(0,COUNTIF($X$12:X12, $F$13:$F$1353), 0)),"") 

而且它能够完美地工作,以便从具有重复价值的列中带来独特的价值。

不过,我在重复值列“F”上使用filter,当我从“F”过滤列中取消select任何项目时,我想从已创build的唯一项目列表中删除此项目。 无法找出一个公式来完成这项工作。

有任何想法吗?

我假设你在X13中使用这个公式复制下来(或可能复制Y12 )。 尝试使用这个修订公式:

=IFERROR(INDEX($F$13:$F$1353, MATCH(1,(COUNTIF($X$12:X12, $F$13:$F$1353)=0)*SUBTOTAL(3,OFFSET($F$13,ROW($F$13:$F$1353)-ROW($F$13),0)), 0)),"")

CTRL + SHIFT + ENTER确认

额外的SUBTOTAL(OFFSET部分用于排除由于过滤而不可见的值