3 Stimmen

Erstellen einer Liste durch vlookup in Microsoft Excel?

Ich habe eine Tabelle in Excel mit drei Spalten: Name, Organisation, auslaufender Vertrag (JA/NEIN).

Ich habe 20 weitere Blätter, eines für jede Organisation. Auf jedem Blatt benötige ich die Namen der Personen, deren Verträge mit diesem Unternehmen auslaufen. Ich kann ein Vlookup für die erste Liste durchführen, aber ich brauche die vollständige Liste für jede Organisation. Hat jemand einen Vorschlag?

1voto

Robert Mearns Punkte 11048

Erstellen Sie eine Pivot-Tabelle für Ihre Tabelle.

Seitenfelder = Organisation

Zeilenfelder = Name

Spaltenfelder = Auslaufender Vertrag (JA/NEIN)

Datenelemente = Anzahl der auslaufenden Verträge (JA/NEIN)

Verwenden Sie den Filter für das Spaltenfeld und wählen Sie nur 'JA'-Werte aus.

Verwenden Sie die Dropdown-Liste auf den Seitenfeldern und wählen Sie die Organisation aus, die Sie anzeigen möchten.

0voto

e.James Punkte 112528

Angenommen, Ihr Hauptblatt heißt "Liste" und sieht wie folgt aus:

   |    A     |    B    |    C     |
------------------------------------
 1 |   name   | company | expired? |
 2 |   mary   |   XYZ   |    NO    |
 3 |   fred   |   ABC   |   YES    |
 4 |    ..    |   ...   |    ..    |

Dann, auf dem Blatt für das Unternehmen "XYZ":

   |    A    |  B   |  C   |   D  |
------------------------------------
 1 |         |      |      |      |
 2 |    1    |  f1  |  f2  |  f3  |
 3 |  =A2+1  |  f1  |  f2  |  f3  |
 4 |  =A3+1  |  f1  |  f2  |  f3  |
 5 |   ...   |  ..  |  ..  |  ..  |

f1: =IF(AND(List!B2="XYZ",List!C2="YES"),B1+1,B1)
f2: =IF(A2>MAX(B:B),"",MATCH(A2,B:B,0))
f3: =IF(C2="","",INDEX(List!A:A,C2))

0voto

Wie wäre es, eine Liste mit den Kontakten zu erstellen, die ablaufen, und dann das kostenlose DataPig Excel Explosion Add-in zu verwenden? (Assistent zum Aufteilen der Daten auf der Grundlage einer Spalte in die einzelnen Arbeitsmappen der Organisation)? Ich glaube nicht, dass es eine Version für Excel 2007 gibt, aber ich habe im Internet Beispiele für Makros gesehen, die das Gleiche tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X