【问题标题】:Excel extract distinct values from multiple columnsExcel从多列中提取不同的值
【发布时间】:2021-06-19 14:56:52
【问题描述】:

我想从多列中提取不同的值。 示例如下:

我必须在 A 列和 B 列中,期望的结果是 A 和 B 之间的不同值

【问题讨论】:

  • 数据透视表怎么样?

标签: excel distinct-values


【解决方案1】:

使用 UNIQUE(FILTER()):

=UNIQUE(FILTER(A:B,(A:A<>"")*(B:B<>"")))

【讨论】:

    【解决方案2】:

    假设您的数据位于[B4:C16],请在[E4] 中输入此FormulaArray,然后复制到[F4][E5:F16]

    = IFERROR( INDEX( B$4:B$16,
     MATCH( 1, 1 +
     COUNTIFS( $E$3:$E3, $B$4:$B$16, $F$3:$F3, $C$4:$C$16 )
     + ( $B$4:$B$16  = "" ) + ( $C$4:$C$16 = "" ), 0 ) ), "" )
    

    FormulaArray 输入同时按住 ctrl+shift+enter,公式将被包裹在 {如果输入正确,}

    【讨论】:

      【解决方案3】:

      在 Excel 2007 中,您可以使用高级筛选器

      • 为您的数据提供标题列。

        • 我使用了CountryYear
      • 设置您的标准范围:

      A21:   Country
      A22:   <>
      B21:   Year
      B22:   <>
      
      • 在您的数据区域中选择一个单元格,然后在Data 选项卡上选择Advanced Filter
      • 在“高级过滤器”对话框中
        • 选择复制到并在相应区域输入目标单元格。
        • 选择唯一的

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-26
        • 1970-01-01
        • 1970-01-01
        • 2021-08-08
        • 1970-01-01
        • 2021-12-21
        • 2012-09-26
        • 1970-01-01
        相关资源
        最近更新 更多