2016-03-21 4 views
0

Ich habe eine Liste der Attribute des Benutzers fast 10.000 lang. Jeder Benutzer verfügt über mehrere Attribute, die auf der Abteilung und dem Jobcode basieren. Sieht ein wenig etwas wie folgt aus:Excel: Ermitteln Sie, ob Wert in der dritten Spalte der Pivot-Tabelle vorhanden ist, basierend auf 2 vorhergehenden Spalten

| USER | DEPT | JOB | ATTRIBUTE | 

| User A | Dept 1 | Job 1 | Attribute 2 | 
| User A | Dept 1 | Job 1 | Attribute 3 | 
| User B | Dept 2 | Job 1 | Attribute 1 | 
| User B | Dept 2 | Job 1 | Attribute 2 | 
| User C | Dept 1 | Job 2 | Attribute 3 | 
| User C | Dept 1 | Job 2 | Attribute 4 | 
| User C | Dept 1 | Job 2 | Attribute 5 | 
| User C | Dept 1 | Job 2 | Attribute 6 | 

Wo „Job 1“ verschiedene Attribute basierend auf welcher Abteilung Job 1 ist in haben kann ich sollte definiert, die einen Auftragscode Attribute auch eine Pivot-Tabelle in einer anderen Arbeitsmappe haben, die. haben für jede Abteilung. Ich brauche eine Formel, die das Attribut in der Zeile annimmt und es mit der Pivot-Tabelle vergleicht, um zu sehen, ob dieses Attribut mit dieser Abteilung und Jobcode-Kombination assoziiert ist.

EDIT

Ich bin nicht mehr eine Pivot-Tabelle verwendet, und habe alle Informationen aus der Pivot-Tabelle entnommen und das Arbeitsblatt aufgefüllt (so gibt es eine Dateneingabe für jede Spalte in der Zeile.

I hat die vorgeschlagene Formel genommen und aktualisiert, um meine Seite Titel spiegeln jedoch nur „ich erhalte zurück Nicht für alles verbunden.

=IFERROR(INDEX('Roles'!C:C,MATCH(B2&C2&D2,'Roles'!A:A&'Roles'!B:B&'Roles'!C:C,0)),"Not Associated") 

Wenn ich richtig verstehe, ist dies ein Spiel von B2 zu bestätigen ist die Überprüfung in der Spalte A gibt es von Rollen, ein Spiel von C2 ich n Spalte B von Rollen und eine Übereinstimmung von D2 in Spalte c von Rollen. Wenn das korrekt ist, gibt es eine Übereinstimmung für jeden, aber ich gebe immer noch Nicht zugeordnet zurück.

Antwort

0

Pivot-Tabellen Unter der Annahme Arbeitsblatt PivotTable mit den folgenden Feldern

in Spalte A Ausgangs
Dept | Job | Attribute 

und Ihre referenzierten Daten A in Spalten ist: D des aktuellen Blattes Verwendung dieser Formel:

=IfError(Index(PivotTable!C:C,Match(A2&B2&C2,PivotTable!A:A&PivotTable!B:B&PivotTable!C:C,0),"Not Associated") 

Dies wird "Nicht zugeordnet" zurückgeben, wenn das Attribut nicht mit der Abteilung und dem Job verknüpft ist oder das Attribut zurückgibt, wenn es zugeordnet ist.

+0

Meine Antwort wurde entfernt, da Sie PT zu Ihrem hinzugefügt haben, während ich nicht ... –