Excel文件,過濾列時想要保留ID單元格

Excel文件,過濾列時想要保留ID單元格

在此輸入影像描述

我想過濾 D 列,但需要保留 C 列的 id 來顯示。最簡單的方法是讓 C 列列出每行的程式碼,但在嘗試取得程式碼計數時會變得混亂。請幫忙 :)

答案1

您可以使用 Helper Column 來解決該問題:

在此輸入影像描述

怎麼運作的:

  • 在之間插入空白列代碼和國家名稱 (是輔助列)。
  • 在單元格中B5寫下這個公式=A5
  • 在儲存格中寫入此公式B6並填寫。

    =IF(A6="",B5,A6)
    
  • 國家的名字過濾 Cell 中的數據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)),"")}
    
  • 根據需要調整公式中的儲存格引用。

相關內容