王志軍
同事前來求助,如圖1所示,她希望找出“顏色”列顯示為“紅”的數(shù)據(jù)行,并將其顯示在右側(cè)的G:H區(qū)域,由于源數(shù)據(jù)時常需要變動,手工操作顯然是比較麻煩,有沒有更好一些的方法呢?
方法一:使用高級篩選
在D列設(shè)置條件在D1、D2單元格直接粘貼條件即可,當然也可以手工輸入條件。切換到“數(shù)據(jù)”選項卡,在“排序和篩選”功能組選擇“高級”,打開“高級篩選”對話框,選擇“將篩選結(jié)果復(fù)制到其他位置”,參考圖2所示分別設(shè)置列表區(qū)域、條件區(qū)域、復(fù)制到等數(shù)據(jù),確認之后關(guān)閉對話框,很快就可以看到圖3所示的篩選結(jié)果。
方法二:使用公式
在G1、H1單元格手工輸入或粘貼列標題,選擇G2單元格,在編輯欄輸入公式“=INDEX(A:A,SMALL(1F($B$2:$B$210=$B$2,ROW($B$2:$B$210),2000),ROW(1:1)))”,按下“Ctrl+Shift+Enter”組合鍵轉(zhuǎn)換為數(shù)組公式,公式執(zhí)行之后向右、向下拖拽填充柄,直至出現(xiàn)空值為止最終結(jié)果如圖4所示。
方法三:使用數(shù)據(jù)透視表
切換到“插入,,選項卡,在“表格”功能組選擇“數(shù)據(jù)透視表”,打開“創(chuàng)建數(shù)據(jù)透視表”對話框,在這里檢查源數(shù)據(jù)區(qū)域是否正確,這里請將數(shù)據(jù)透視表放置在現(xiàn)有工作表,確認之后會在窗口右側(cè)顯示“數(shù)據(jù)透視表字段”窗格,將編號、顏色兩個字段拖拽到“行”區(qū)域,分別打開“字段設(shè)置”對話框,將分類匯總設(shè)置為“無”,其余選項則不需要更改。打開“數(shù)據(jù)透視表選項”對話框,切換到“匯總和篩選”選項卡,在這里取消“顯示行總計”和“顯示列總計”的選項。切換到“設(shè)計”選項卡在“布局”功能組依次選擇“報表布局→以表格形式顯示”。最后返回數(shù)據(jù)透視表界面將顏色設(shè)置為“紅”,隨后就可以看到圖5所示的效果。
這一方法的好處是可以實現(xiàn)即時更新,當左側(cè)的源數(shù)據(jù)發(fā)生變化時,只要右擊數(shù)據(jù)透視表任意位置從快捷菜單選擇“刷新”,就可以得到最新的篩選結(jié)果。