孫凡麗

打開“原始數據表”,復制A 2:D12數據區域(圖2)。接著新建一個“基礎數據表”,將復制的數據粘貼到它的B2:E12數據區域。選中B2:E12數據區域,依次點擊“數據→刪除重復項”,在彈出的對話框中按圖示勾選(圖3),然后點擊“確定”按鈕,此時每行數據都是唯一值。
然后對去重后的數據按順序編號。在A3單元格中輸入公式“=IF(INDIRECT("B"&ROW())="","",ROW()-2)”,下拉填充到A8單元格(圖4)。
打開“去除數據表”,在A3單元格中輸入公式“=IFERROR(IF(MATCH(COUNTA($B3:$E3)+COUNTBLANK($B3:$E3),MMULT(--EX ACT(基礎數據!$B$3:$E$8,$B3:$E3),TRANSPOSE(COLUMN($B3:$E3)^0)),0)>COUNT(基礎數據!A:A),"",MATCH(COUNTA($B3:$E3)+COUNTBLANK($B3:$E3),MMULT( --EXACT(基礎數據!$B$3:$E$8,$B3:$E3),TRANSPOSE(COLUMN($B3:$E3)^0)),0)),"")”并按下“Ctrl+Shift+Enter”組合鍵(數組公式),下拉填充到A8單元格(圖5)。
首先篩選出剩余數據的編號。新建一個“剩余數據表”(圖6),在A3單元格中輸入公式“=IFERROR(INDEX(基礎數據!A$3:A$8,SMALL(IF(MMULT(-EX ACT(基礎數據! A $ 3 : A $ 8 , T R A N S P O S E ( 去除數據!A$3:A$8)),ROW(去除數據!A$3:A$8)^0)=0,ROW(基礎數據! A $ 3 : A $ 8 ) - 2 , C O U N T ( 基礎數據!A:A)+1),ROW(A1))),"")”并按下“Ctrl+Shift+Enter”組合鍵,下拉填充到A8單元格。
然后引用該編號對應的數據信息。在B 3 單元格中輸入公式“= I F ( A 3 = " " , " " , I N D E X ( 基礎數據!$A$3:$E$8,$A3,COLUMN()))”,向右填充到E3單元格。再選中B3:E3數據區域,向下填充到B8:E8數據區域(圖7)。
以后如果“去除數據表”發生了變化,“剩余數據表”也會實時自動更新。