2016-06-09 9 views
1

ich mit 2000 eine Excel-Datei habe Datensätze enthält einige Spalten wieentfernen mismatched Zeilen in Excel

A   B    C    D    E 
114   5    270   product1  118 
117   3    150   product1  190 
118   9    300   product2  114 
190   6    110   product1 
191   11    540   product3 

was will ich tun möchte, ist ich die Zeilen entfernen, die nicht mit E. die Spalte A passen

Expected Output 


    A   B    C    D  E   
    114   5    270  product1 114 
    118   9    300  product2 118 
    190   6    110  product1 190 

Bitte helfen Sie mir

+0

Ohne VBA könnten Sie Ihre Werte aus der Spalte E in die Spalten A und E einer neuen Tabelle (Erwartete Ausgabe) kopieren und sie möglicherweise aufsteigend sortieren. Füllen Sie dann die Spalten B, C, D mit den Formeln index/match oder vlookup aus. – Sun

Antwort

0

Annahme: Ihre Datentabelle ist in Tabelle1 Ihre erwartete Output Tabelle in Tabelle2.

Schritte:

  1. kopieren Spalte E der Datentabelle (DT) auf Spalte A des erwarteten Output-Tabelle (EOT).
  2. Sortieren Col A von EOT aufsteigend (z. B. Data Ribbon> Sortieren & Filter).
  3. Formel in B1 (EOT):

    =Index(Sheet1!B$1:B$5, Match(Sheet2!$A1, Sheet1!$A$1:$A$5, 0), 1) 
    

obigen Formel geht in die Spalten B bis D in EOT.

  1. Formel in E1 (EOT):

    =$A1 
    

Der Index/Spiel wäre noch besser funktionieren, wenn Sie die Spaltenüberschriften haben. Dann wäre es egal, ob die Info aus Spalte B (DT) auch in Spalte B in EOT geht. Wie auch immer, denken Sie daran, die Bereiche Ihren tatsächlichen anzupassen, und seien Sie vorsichtig mit den $ -Zeichen.