2017-01-06 4 views
-1

Ich versuche, Daten von einem Blatt in ein anderes zu kopieren, wenn eine Bedingung erfüllt wurde.Excel Kopieren von Daten von einem Blatt zu einem anderen auf der Grundlage einer Bedingung

Ich werde versuchen, und so detailliert wie möglich sein:

Ich habe Blatt 1, die enthält die folgenden

Date (example 06/04/2016) 
Gross (example 54.99) 
Net (example 52.92) 
Item URL (example http://example.co.uk/test/random-mumbo-jumbo/item=123456789) 

Ich habe Blatt 2, die das enthält folgende

Date (example 6-Apr-2016) 
Item number (example 123456789) 
Amount Received 1 (empty) 
Amount Received 2 (empty) 

Was ich tun möchte, ist in Blatt 2, wenn das Datum übereinstimmt und die Die Artikelnummer befindet sich am Ende der Artikel-URL in Blatt 1 und kopiert dann die Netto- und Bruttowerte in den empfangenen Betrag 1 und den empfangenen Betrag 2.

Es kann vorkommen, dass eine Artikelnummer und ein Datum mehrfach vorkommen.

Irgendwelche Ideen, wenn das möglich ist? Wenn ja, irgendwelche Hinweise oder Tipps, wie man das macht?

Ich würde wirklich jede Hilfe dankbar (würde mir Tonnen und Tonnen von Zeit sparen!)

+0

Zuerst können Sie eine Helper-Spalte verwenden, um das Ende der URL herauszuziehen, so dass Sie nur das haben. (Sie könnten ein paar verschiedene Formeln verwenden, von 'Right()', bis 'Mid()' mit einem 'Search()' darin). Dann können Sie einen [Mehrfachkriterien-Index/Match] (https://www.deskbright.com/excel/index-match-multiple-criteria/) verwenden, um nach einem Datum und einer Artikelnummer zu suchen und das Netto- und Bruttoergebnis zurückzugeben Werte. Was hast du probiert? Wenn sich das Datum * und die Positionsnummer wiederholen, aber unterschiedliche erwartete Ausgaben haben, sollten Sie eine dritte Variable in Betracht ziehen, wenn Sie sie haben. ... oder eine andere Bedingung. – BruceWayne

+0

Fragen, die nach einer Code-Lösung fragen (zB getaggt als Excel-VBA), die keinen Code oder gar Code-/Pseudo-Code-Versuche zeigen, sind hier ziemlich explizit off-topic. Kennst du * irgendwelche * VBA? Hast du * irgendwas * probiert? Selbst ein gescheiterter Versuch ist eine Demonstration deiner Bemühungen in gutem Glauben, und das zeigt einen langen Weg, um zu zeigen, dass du kein Hilfe-Vampir bist. –

+0

Hallo BruceWayne, schöner Name übrigens!Um ehrlich zu sein, habe ich nicht zu viel versucht, da ich nicht wusste, wie man den Zustand formatiert, ich kann einfache basierend auf einer Sache, aber nicht etwas von diesem Kaliber. Ich kann versuchen, die Artikelnummern vom Ende zu extrahieren, wie Sie erwähnt haben. Sag ich habe das geschafft, wo würde ich von dort gehen? Danke für das erreichen :) – user1942793

Antwort

0

Wie versprochen, hier ist eine Lösung für das Problem.

Schritt 1 - verketten das Datum und riss Artikelnummer in der Blatt Formel

=B2&"-"&RIGHT(E2,12) (as the item number is always 12 digits long) 

Schritt 2 - Machen Sie dasselbe auf dem anderen Blatt - kein Rippen von der Artikelnummer benötigt, da wir ein sauberes Stück haben hier Nummer beginnt mit

=G2&"-"&F2 

Schritt 3 (im Netz Füllung) - Gebraucht VLOOKUP die verketteten Zahlen zwischen beiden Blättern entsprechen - Werte aus dem Index-Wert von 3 herausziehen, die zu meinen Nettozahlen bezeichnet

=IFERROR(VLOOKUP(H2,Sheet2!A:D,3,FALSE),0) 

Schritt 4 (die Brutto Füllung) - VLOOKUP verwendet, um die verketteten Zahlen zwischen beiden Blättern entsprechen - Herausziehen Werten aus dem Index des Wertes 4, die

=IFERROR(VLOOKUP(H2,Sheet2!A:D,4,FALSE),0) 

Hoffnung meine Nettozahlen bezeichnet, das hilft irgendjemand - die verketteten Spalten in den Excel-Tabellen können bei Bedarf versteckt werden, macht Matching auf diese Weise einfacher!

Verwandte Themen