2016-08-23 4 views
0

Spalte "A" ist statisch und kann nicht geändert werden. Ich muss Spalte B neu anordnen, damit sie Spalte A entspricht. Spalte "C" ist ein Teil von Spalte B und sollte entsprechend neu angeordnet werden. Sehen Sie das Endergebnis.Vergleichen Sie und stimmen Sie die Spalten in Excel

A B C 
SGK LSP BAL BHARATI PUBLIC SCHOOL  
RNG KQN BAL BHAVAN INTERNATIONAL SCHOOL  
LSP SGK BASAVA INTERNATIONAL SCHOOL  
KQN LAK BGS INTERNATIONAL SCHOOL   
QEH HDY BRAIN INTERNATIONAL SCHOOL 
    QEH BRAIN INTERNATIONAL SCHOOL 
    RNG BRAIN INTERNATIONAL SCHOOL 

Ich möchte das Ergebnis Ende in diesem Format sein, denn diese

A B C 
SGK SGK BASAVA INTERNATIONAL SCHOOL  
RNG RNG BRAIN INTERNATIONAL SCHOOL 
LSP LSP BAL BHARATI PUBLIC SCHOOL  
KQN KQN BAL BHAVAN INTERNATIONAL SCHOOL  
QEH QEH BRAIN INTERNATIONAL SCHOOL 
    HDY BRAIN INTERNATIONAL SCHOOL 
    LAK BGS INTERNATIONAL SCHOOL 

Was wäre die Formel? Ich habe tausend solcher Dateien.

+0

Wenn Sie nur die Spalte A mit B vergleichen müssen, können Sie die Spalte A gleich der Spalte B setzen? Oder gibt es einen anderen Grund, warum Sie sie abgleichen müssen? Wenn Col A für den reinen Zweck von Match B existiert, warum sollte man sich damit beschäftigen? – davidhu2000

+0

Wie mache ich das? Spalte A ist durcheinander und ich muss sie mit Spalte B und entsprechender Spalte C abgleichen. Ja, Spalte A existiert in Bezug auf Spalte B, aber sie ist nicht entsprechend angeordnet. –

+0

vielleicht können Sie nur Spalten B und C sortieren nach [benutzerdefinierte Liste] (https://support.office.com/en-us/article/Sort-data-using-a-custom-list-def8ff2b-681a-4fc3- 9bd2-a06455c379e) wo 'Sortieren nach' wird Spalte B und' Reihenfolge' wird benutzerdefinierte Liste importiert aus dem Bereich in Spalte A – Slai

Antwort

0

Wenn ich Sie richtig verstehe, müssen Sie die VLookup Funktion verwenden, um dieses Problem zu lösen.

  1. Erstellen Sie eine neue Tabelle
  2. Kopieren Sie die Header über
  3. Kopieren Sie alle Spalte würde würde =A2
  4. Die Formel für die Zelle C2 A
  5. Die Formel für die Zelle B2 sein sein =VLOOKUP(B2, Sheet1!$B:$C, 2, false)
+0

Nein, Sie verstehen nicht. Könnten Sie sich meine Frage noch einmal ansehen und das Endergebnis sehen? Ich möchte, dass das Endergebnis genau das ist. Match A mit B, während C sich entsprechend ändert. Betrachten Sie die Spalten B & C sind zusammen. –

+0

Ich habe deine Frage angeschaut und so verstehe ich es. Vielleicht könntest du es umformulieren oder erklären. –

+0

Ich habe die Frage bearbeitet. Geht es besser? –

0

Erstellen Sie eine benutzerdefinierte Liste aus Ihrer A-Spalte, und sortieren Sie danach B: C.

Um eine benutzerdefinierte Liste zu erstellen gehen Sie zu Excel> Optionen> Erweitert> Allgemein>Benutzerdefinierte Listen bearbeiten ...> Wählen Sie so viel von Spalte A wie erforderlich, Importieren, OK, OK.

Dies ist eine Einstellung für die Anwendungsebene, die bis auf weiteres verfügbar ist.

0

Angenommen, Ihre Daten sind wie in der Abbildung unten und Sie wollen Ergebnis in Column H und Column I.

enter image description here

Geben Sie die folgende Formel in Zelle H2:

=IFERROR(VLOOKUP($A2,$B$2:$C$20,1,FALSE),IFERROR(INDEX($B$2:$B$20,MATCH(0,IFERROR(MATCH($B$2:$B$20,$A$2:$A$20,0),COUNTIF($H$1:$H1,$B$2:$B$20)),0)),"")) 

Dies ist eine Matrixformel es so begehen, indem Ctrl + Umschalt + Enter.

dann in Zell I2, enterthe folgende Formel:

=IFERROR(VLOOKUP($A2,$B$2:$C$20,2,FALSE),IFERROR(INDEX($C$2:$C$20,MATCH(0,IFERROR(MATCH($B$2:$B$20,$A$2:$A$20,0),COUNTIF($H$1:$H1,$B$2:$B$20)),0)),"")) 

Auch dies ist eine Matrixformel es so commit durch Drücken Ctrl + Umschalt + eingeben.

HINWEIS: - Ergebnis wird keine Namen angezeigt, die in Column A sind aber nicht in Column B.

Der zweite Teil der Formel stammt aus here.

Verwandte Themen