Excel 文件,希望在筛选列时保留 ID 单元格

Excel 文件,希望在筛选列时保留 ID 单元格

在此处输入图片描述

我想过滤 D 列,但需要保留 C 列的 ID 以进行显示。简单的方法是让 C 列列出每行的代码,但在尝试获取代码数量时会造成混淆。请帮忙 :)

答案1

您可以使用帮助列解决该问题:

在此处输入图片描述

怎么运行的:

  • 在之间插入空白列代码和国家名称 (是辅助列)。
  • 在单元格中B5写入此公式=A5
  • 在单元格中写入此公式B6并向下填充。

    =IF(A6="",B5,A6)
    
  • 国家的名字过滤单元格中的数据D2 & D3

  • 在单元格中E2输入此数组公式,然后ctrl+Shift+Enter填写右侧和下方。

     {=IFERROR(INDEX($B$5:$C$18, SMALL(IF(COUNTIF($D$2, $C$5:$C$18)+COUNTIF($D$3, $C$5:$C$18), ROW($A$5:$C$18)-MIN(ROW($A$5:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
    

注意:

  • 在您的工作表中,插入辅助栏之间Col C and D
  • 我特意使用了 2 个国家/地区名称作为条件,以证明所用数组公式的效率。此公式也适用于一个条件。
  • 如果您使用一个标准,那么请使用这个。

       {=IFERROR(INDEX($B$5:$C$18, SMALL(IF(COUNTIF($D$2, $C$5:$C$18), ROW($A$5:$C$18)-MIN(ROW($A$5:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
    
  • 根据需要调整公式中的单元格引用。

相关内容