【问题标题】:Get unique values in a column except values filtered from the original column - Excel Formula Only获取列中的唯一值,但从原始列过滤的值除外 - 仅限 Excel 公式
【发布时间】:2015-06-07 20:07:35
【问题描述】:

我一直在用

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

它可以完美地从具有重复值的列中获取唯一值。

但是,我在重复值列“F”上使用了过滤器,当我从“F”过滤列中取消选择任何项目时,我希望从创建的唯一项目列表中删除该项目。想不出一个公式来完成这项工作。

有什么想法吗?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    我假设您在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 部分用于排除由于过滤而不可见的值

    【讨论】:

    • 完美!!非常感谢您的帮助!
    • 嗨,Wouter。除此之外,是否可以按字母顺序对其进行排序?谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多