2009-07-08 12 views
3

Ich habe eine Tabelle in Excel mit drei Spalten: Name, Organisation, Vertrag läuft ab (JA/NEIN).Erstellen einer Liste über vlookup in Microsoft Excel?

Ich habe 20 andere Blätter, eins für jede Organisation. Auf jedem Blatt möchte ich die Namen der Leute, deren Verträge von dieser Firma auslaufen. Ich kann ein vlookup für das erste gelistete tun, aber ich brauche die vollständige Liste für jede Organisation. Irgendwelche Vorschläge?

Antwort

1

Erstellen Sie eine Pivot-Tabelle Ihrer Tabelle.

Seitenfelder = Organisation

Row Felder = Name

Spalte Felder = Vertrag abläuft (JA/NEIN)

Datenelemente = Anzahl der Vertrag abläuft (JA/NEIN)

Verwenden Sie den Filter im Spaltenfeld und wählen Sie nur 'YES' Werte.

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

http://www.freeimagehosting.net/uploads/3e7e445fa5.png

0

Unter der Annahme, dass Ihr Hauptblatt "Liste" genannt wird, 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 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)) 
0

Wie wäre es mit der Erstellung einer Liste nur der ablaufenden Kontakte und der anschließenden Verwendung des kostenlosen DataPig Excel Explosions-Add-Ins? [Wizzard, um Daten basierend auf einer Spalte in separate Arbeitsbücher zu trennen]? Ich denke nicht, dass es eine Version für Excel 2007 gibt, aber ich habe Beispiele von Makros über das Web gesehen, die dasselbe tun.