孙凡丽
打开“原始数据表”,复制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)。
以后如果“去除数据表”发生了变化,“剩余数据表”也会实时自动更新。