2016-07-01 12 views
0

Ich versuche, eine Zusammenfassung Informationen für alle Lieferanten unserer Firma zu erstellen. Ich habe mein Blatt1 als meine Hauptdatenbank, in der alle unsere Lieferanten aufgeführt sind. Ich möchte einige zusätzliche Blätter erstellen, die jede spezifische Art des Geschäfts der Lieferanten enthalten.Excel kategorisieren Liste Übertragung

Was ich möchte, ist, dass mein sheet2 für die Lieferanten ist, die sich auf "DRUCKEN" spezialisieren, sheet3 ist für diejenigen, die auf "I.T EQUIPMENT" spezialisiert sind. Immer, wenn ich einen Lieferanten auf meinem Blatt1 hinzufüge, wird er automatisch auch auf meinem Blatt2 oder 3 hinzugefügt, wenn er zu seiner Spezialität passt. Bitte helfen Sie!

Vielen Dank im Voraus!

+0

Was Sie bisher versucht haben? Was erwarten Sie in der Antwort? Willst du eine Formel oder VBA? Bitte geben Sie weitere Einzelheiten zu den Bedingungen an. – dePatinkin

Antwort

0

In Anbetracht Ihrer Sheet1 ist Master Sheet, wo die Namen aller Lieferanten und ihre Spezialitäten in Spalte A und Spalte B aufgeführt sind.

Wenn in Sheet2 Sie alle Lieferanten mit Drucken als Spezialität Liste unten wollen, schreiben Sie in Cell A2 von Sheet2

=IFERROR(INDEX(Sheet1!A$2:A$25,SMALL(IF(Sheet1!B$2:B$25="Printing",ROW(A$2:A$25)-ROW(A$2)+1),ROWS(A$2:A2))),"") 

und ziehen/kopieren Sie sie nach unten je nach Bedarf folgende Formel. Dies ist eine Array-Formel. Geben Sie diese Formel ein, indem Sie drücken. Ctrl + Shift + Geben Sie ein.

Ebenso, wenn in Sheet3 Sie alle Lieferanten mit IT-Equipment als Spezialität Liste unten wollen, schreiben Sie in Cell A2 von Sheet3

=IFERROR(INDEX(Sheet1!A$2:A$25,SMALL(IF(Sheet1!B$2:B$25="IT Equipment",ROW(A$2:A$25)-ROW(A$2)+1),ROWS(A$2:A2))),"") 

und ziehen/kopieren Sie sie nach unten je nach Bedarf folgende Formel. Auch hier handelt es sich um eine Array-Formel. Geben Sie diese Formel ein, indem Sie drücken. Ctrl + Shift + Geben Sie ein.

automatisch in die Liste in Sheet2 zu aktualisieren und Sheet3, werden Sie kümmern sich um zwei Dinge nehmen müssen:

1. Bereich in der obigen Formel Reihe 2 25 rudern, werden Sie Geben Sie den Bereich bis zur Zeile ein, von der Sie denken, dass Ihre Liste erweitert werden könnte. Zum Beispiel, wenn Ihre Liste wird über die Zeile nicht erhalten 1000 dann Formel für den Druck in Sheet2 wird

=IFERROR(INDEX(Sheet1!A$2:A$1000,SMALL(IF(Sheet1!B$2:B$100="Printing",ROW(A$2:A$1000)-ROW(A$2)+1),ROWS(A$2:A2))),"") 

2. Sie werden per Drag/abschreiben diese Formel in Sheet2 und Sheet3, bis die Zeile, die Sie denken Die Liste könnte basierend auf den Daten Sheet1 erweitert werden.


können Sie auch nur eine Formel für alle Blätter wie folgt verwenden:

=IFERROR(INDEX(Sheet1!A$2:A$25,SMALL(IF(Sheet1!B$2:B$25=$C$1,ROW(A$2:A$25)-ROW(A$2)+1),ROWS(A$2:A2))),"") 

wo Cell C1 jedes Blatt den Namen Spezialität haben.

Siehe Bild Referenz

enter image description here

+0

danke für Ihre Hilfe. aber es hat nicht an meinem Ende funktioniert. Hier sind einige Details aus meinem Arbeitsblatt. Mein Sheet1 heißt "DATABASE", Sheet2 ist "I.T EQUIPMENT". Meine Tabellenzeile beginnt bei A8 im "DATABASE" -Blatt und die gleiche auf meinem "I.T EQUIPMENT" -Blatt. Hier ist der Code, den ich verwendet habe, nachdem Sie Ihren editiert haben, = IFERROR (INDEX (DATENBANK! A $ 8: A $ 25, KLEIN (IF (DATENBANK! F $ 8: F $ 25 = "IT AUSRÜSTUNG", REIHE (A $ 8: A $ 25) REIHE (A $ 8) +1), REIHEN (A $ 8: A25))), "") Meine Tabellenspalten sind "LIEFERANTENNAME [A]/LIEFERANTENADRESSE [B]/KONTAKT # [C]/KONTAKTPERSON/[D]/WEBSITE" [E]/SPEZIALITÄT [F]. Habe ich etwas vermisst? Vielen Dank im Voraus! –

+0

@KelvinJhon - Deine Formel sollte '= IFERROR (INDEX (DATENBANK! A $ 8: A $ 25, KLEIN (WENN (DATENBANK! F $ 8: F $ 25 = "IT-AUSRÜSTUNG", REIHE (A $ 8: A $ 25) -ROW (A $ 8) +1), ROWS (A $ 8: A8))), "" – Mrig

+0

Das Ergebnis ist: es kopiert, was ist innerhalb des A8 (was in diesem Fall "Sample 1" mit der SPEZIALITÄT von "Printing Services" ist. Die Spalte, in der die SPECIALTY "IT EQUIPMENT" ist, sind die Spalten A9 und A10. Auch wenn ich die Formel nach unten ziehe/kopiere Ich habe Bilder hier eingefügt, aber ich weiß nicht wie :( –