如何在excel中篩選出兩列中相同的數(shù)據(jù)并配對排序?
方法一:假設(shè)數(shù)據(jù)從A2,B2開始
在A列后插入輔助列B列,在b2輸入=IF(ISERROR(VLOOKUP(A2,C:E,3,0)),"",0),下拉至結(jié)尾,
在c列后插入輔助列D列,在D2輸入=IF(ISERROR(VLOOKUP(C2,A:B,2,0)),"",1),下拉至結(jié)尾,
然后選擇A,B列,數(shù)據(jù)--排序,在出現(xiàn)的對話框中,主要關(guān)鍵字選“B列”,次要關(guān)鍵字選“A列”,確定,再選擇C,D列,數(shù)據(jù)--排序,在出現(xiàn)的對話框中,主要關(guān)鍵字選“D列”,次要關(guān)鍵字選“C列”,確定即可滿足樓主的要求了
方法二:假定原數(shù)據(jù)在SHEET1工作表中,請在SHEET2工作表A1單元格輸入公式:
=IF(ROW()>SUM(IF(COUNTIF(Sheet1!C:C,Sheet1!$A$1:$A$3),1)),IF(ROW()>COUNTA(Sheet1!A:A),"",INDEX(Sheet1!A:A,SMALL(IF(COUNTIF(Sheet1!C:C,Sheet1!$A$1:$A$3),65536,ROW($1:$3)),ROW()-SUM(IF(COUNTIF(Sheet1!C:C,Sheet1!$A$1:$A$3),1))))),INDEX(Sheet1!A:A,SMALL(IF(COUNTIF(Sheet1!C:C,Sheet1!$A$1:$A$3),ROW($1:$3),65536),ROW())))
公式以CTRL+SHIFT+回車結(jié)束。
將公式向下復(fù)制。
在SHEET2工作表B1單元格輸入公式:
=IF(A1="","",VLOOKUP(A1,Sheet1!A:B,2,))
將公式向下復(fù)制。
在SHEET2工作表C1單元格輸入公式:
=IF(ROW()>SUM(IF(COUNTIF(Sheet1!C:C,Sheet1!$A$1:$A$3),1)),IF(ROW()>COUNTA(Sheet1!C:C),"",INDEX(Sheet1!C:C,SMALL(IF(COUNTIF(Sheet1!A:A,Sheet1!$C$1:$C$3),65536,ROW($1:$3)),ROW()-SUM(IF(COUNTIF(Sheet1!A:A,Sheet1!$C$1:$C$3),1))))),A1)
公式以CTRL+SHIFT+回車結(jié)束。
將公式向下復(fù)制。
在SHEET2工作表D1單元格輸入公式:
=IF(C1="","",VLOOKUP(C1,Sheet1!C:D,2,))
將公式向下復(fù)制。
聯(lián)系客服