Ⅰ excel兩列數據中如何找出相同的數據並對應排列
在工作中,我們時常會遇到這樣一種情況:原有數據需要進行更新,同時要原有的名單排序不變,新數據要與原有的名單一一對應。如果是數據很少的話,可以一個個手動添加和排序,但是當數據變得很龐大的時候,匹配數據的工作將變得很龐大。如上圖所示,B、C列是原有數據,C列的經驗值需要更新,而D、E列是新數據但順序與原有數據不同,如何快速將E列的數據更新到C列,且能夠與原有數據一一對應,並做好排序?
兩組數據的篩選配對並排序的方法有很多種,今天我們來介紹一下如何通過「vlookup函數」快速實現這一功能:
在F3中輸入公式:「=IF(COUNTIF($D:$D,$B3)=0,」」,INDEX($D:$E,MATCH($B3,$D:$D,),COLUMN(B3)))」,回車後就會得到新數據與原有數據一一對應的結果了,這個公式拆開來看:
countif函數:是用來查找符合條件的數據,公式countif($d:$d中的$d:$d表示選中D列的所有數據;
2.b3或¥b3:是指滿足條件的數據;
3.index函數:通過查找符合條件的數據並返回引用,表中index($d:$e表示函數所要返回的值從這兩列中查找;
4.match函數:用來匹配數據以確定數據在列表中的位置,$b3是指所要查找的原始數據;
5.$d:$d:是指所要匹配數據所在的單元格區域;
6.column函數:用來表示返回數據所在位置的列號。
在輸入完整的公式之後回車,就會在F3中出現與B3相匹配的數據,單元格下拉至內容末尾,所有的新數據就一一對應起來了。將F列中的數據全選-復制,點擊C3單元格,右鍵-選擇性粘貼-值,新數據就更新到了原有列表上了,刪除D到F列的數據,新數據更新工作就此完成!
當然,要實現同樣效果還可以通過各種純粹的排序來完成,相應的工作量會大很多,也容易出錯。本文只通過一個公式就可以實現這種效果,效率是相當的高。但因為這個公式包含了很多函數的應用,所以在實際應用過程中,需要弄明白各個函數背後的原理之後,這樣才可以舉一反三,輕松應對同類的數據處理工作。
Ⅱ 如何對兩張excel表格進行排序
全選需要排序的表格數據區域,點擊上方菜單欄上的「數據」。
Ⅲ 如圖,請問excel表格怎麼快速得到兩列數據按順序排列組合的結果
不論A列和B列有多少個數據,在C1單元格輸入如下公式:
=INDEX(A:A,QUOTIENT(ROW()-1,COUNTA(B:B))+1,1)&INDEX(B:B,MOD(ROW()-1,COUNTA(B:B))+1,1)
回車確認後,向下拉公式,拉到結果明顯超出為止。最後把C列超出的單元格刪除即可。
如果A/B兩列繼續增加數據,只需要將C列公式繼續向下拉即可。
【注1】C列使用該公式時,A/B兩列不能有空行,否則C列結果會出現差錯。
【注2】使用該公式時,三列均不能有標題行,否則結果也會出差錯。但如果你理解了該公式中每個函數的含義,就可以自行修改公式。
Ⅳ excel中數據怎麼排序
excel中數據排序有數據重排和序數計算(類似成績統計中的名次)兩類。x0dx0a 一、數據重排x0dx0a 1、一般排序 (單擊Excel「數據」菜單下的「排序」命令)x0dx0a 例如將學生花名冊按「姓名」的筆劃排序,可以使用以下方法: x0dx0a選中排序關鍵字所在列(或行)的首個單元格,單擊Excel「數據」菜單下的「排序」命令,再單擊其中的「選項」按鈕。選中「排序選項」對話框「方法」下的「筆畫排序」,再根據數據排列方向選擇「按行排序」或「按列排序」,「確定」後回到「排序」對話框。如果您的數據帶有標題行,則應選中「有標題行」(反之不選),然後打開「主要關鍵字」下拉列表,選擇其中的「姓名」,選中排序方式(「升序」或「降序」)後「確定」,表中的所有數據就會據此重新排列。 x0dx0ax0dx0a 2、自定義排序 x0dx0a 如果您要求Excel按照「校長」、「副校長」、「主任」和「教師」的特定順序重排工作表數據,這類問題可以用定義排序規則的方法解決:x0dx0a 首先單擊Excel「工具」菜單下的「選項」命令,打開「選項」對話框中的「自定義序列」選項卡。選中左邊「自定義序列」下的「新序列」,游標就會在右邊的「輸入序列」框內閃動,您就可以輸入「校長」、「副校長」、「主任」和「教師」自定義序列了,輸入的每個序列之間要用英文逗號分隔,或者每輸入一個序列就敲回車。如果序列已經存在於工作表中,可以選中序列所在的單元格區域單擊「導入」,這些序列就會被自動加入「輸入序列」框。無論採用以上哪種方法,單擊「添加」按鈕即可將序列放入「自定義序列」中備用。x0dx0a 打開「排序選項」對話框中的「自定義排序次序」下拉列表,選中前面定義的排序規則,其他選項保持不動。回到「排序」對話框後根據需要選擇「升序」或「降序」,「確定」後即可完成數據的自定義排序。 x0dx0ax0dx0a 三、數值排序 x0dx0a 1.RANK函數 x0dx0a RANK函數是Excel計算序數的主要工具,它的語法為:RANK (number,ref,order),其中number為參與計算的數字或含有數字的單元格,ref是對參與計算的數字單元格區域的絕對引用,order是用來說明排序方式的數字(如果order為零或省略,則以降序方式給出結果,反之按升序方式)。 x0dx0ax0dx0a 例如中E2、E3、E4單元格存放學生總成績,計算學生總分排名的方法是: 在F2單元格內輸入公式「=RANK(E2,$E$2:$E$4)」,並下拉填充公式。如果在單元格中輸入的公式為「=RANK(E2,$E$2:$E$4,1)」,則計算出的序數按升序方式排列。 x0dx0ax0dx0a 2.COUNTIF函數 x0dx0ax0dx0a COUNTIF函數可以統計某一區域中符合條件的單元格數目,它的語法為COUNTIF x0dx0a(range,criteria)。其中range為參與統計的單元格區域,criteria是以數字、表達 x0dx0a式或文本形式定義的條件。其中數字可以直接寫入,表達式和文本必須加引號。 x0dx0ax0dx0a 例如,單元格內輸入的公式為=COUNTIF($E$2:$E$4, ">"&E2)+1x0dx0a並下拉填充公式,計算結果也與上面的方法完全相同。
Ⅳ excel表中,怎麼讓兩列數據排序一樣
原有AB兩列數據,在之間插入1列,在B列從1開始向下序列填充序號。在D2=vlookup(c2,a:b,2,0),公式向下拉自動填充之後,選中CD兩列,按D列排序完後,刪除BD兩列即可。
Ⅵ EXCEL如何把第二列的數據按照第一列數據排序,且第二列的數據少於第一列
excel中讓第一列的數據按升序排列後,第二列以後的列(包括第二列)表格的數據也一起動的辦法如下:
1、在excel表格中輸入兩列數據。第二列中的數據小於第知一列中的數據。對這兩列進行比較和排序。
2、在單元格道C1中輸入公式:=IF(COUNTIF(B:B,A1)=0"",INDEX(B:B,MATCH(A1,B:B,0))。
3、單擊輸入,發現單元格C1為空。經過檢查內,發現第一欄中的北京在第二欄中不存在,所以為空。
4、然後向下填充容公式,查看第二行顯示的數據。顯示的數據根據第一列的排列順序顯示。
如何將excel的第二列的數據按照第一列的順序排序
假定數值在C列
d1輸入=IF(COUNTIF(B:B,A1)=0,"",INDEX(B:B,MATCH(A1,B:B,0)))
e1輸入=if(d1="","",vlookup(d1,b:c,2,0))
選定兩列公式下拉
復制C、D兩列
點擊B列>右鍵回>選擇性答粘貼>數值>確定
刪除D、E列
c2=vlookup(b2,f:g,2,false),下拉
如果結果出錯,說明,B列的值在F列找不到
EXCEL中兩列排序,按第一列數據從大到小,
1、首先我們需要打開Excel應用程序。這一點很重要。
2、然後我們需要新建百一個工作簿。這一點很重要。
3、然後我們需要選中該列,點擊數據工具欄下的排序。
4、最後我們需要點擊排度序依據下的下拉菜單,選擇單元格值,然後確定就可以了。知EXCEL就可以把第二列道的數據按照第一列數據排序,且第二列的數據少於第一列了。
Ⅶ excel兩組數據中如何找出相同的數據並對應排列
可以用vba 代碼來做,如果過用公式的話,不能實現不一致的放到最下面。
代碼就是循環去找左邊的那三個數據對應右邊一樣的,就粘貼上來。