2017-02-08 1 views
0

Ich versuche, einige Daten in meiner Tabelle abzufragen und einen Hersteller basierend auf dem Produktcode zurückzugeben. Wir codieren unsere Produkte mit einem dreistelligen Suffix, das verschiedenen Kunden entspricht. Ich kenne die Codes, aber die Leute, die das Blatt sehen, können es nicht.Textbearbeitung eingebettet in eine Abfrage (oder ArrayFormula) (Google Tabellen)

Im Moment versuche ich, das Suffix vom Produkt zu trennen und die Wuery in der gleichen Formel durchzuführen.

Ich kann dies in zwei Schritten tun, indem ich das Suffix vom Code aufspalte und nur das Suffix abfrage, aber ich möchte wissen, ob ich das alles in einem Code machen kann. Meine aktuelle Formel gibt die Daten zurück, die ich möchte, aber sie füllt nicht den gesamten Bereich des Blattes aus. Ich würde das lieber automatisch machen, da das Arbeitsbuch dynamisch sein wird.

Meine aktuelle Formel ist:

=QUERY(CxSeries,"select B where C CONTAINS '"&right(Code,3)&"' ")

https://docs.google.com/spreadsheets/d/190kom4q0XOJP4UdLTJpZf5tuJCQTflcuokRp_FJ4pBc/edit?usp=sharing

Ich bin nicht sicher, ob Abfrage der richtige Weg ist, um dies zu, aber ich würde zu, dass bleiben bevorzugen (nur weil ich ehrlich gesagt meinen Kopf nicht um ArrayForumlas wickeln kann).

Danke,

Antwort

1

Löschen Sie alle Formeln, die Sie in der Spalte C haben und

=ArrayFormula(vlookup(regexextract(D7:D16,"-(\d+)$")+0, {Sheet5!C6:C,Sheet5!B6:B}, 2, 0)) 
+0

Dies funktioniert einwandfrei in C7 eingeben, danke. Um sicherzustellen, dass ich das richtig verstehe, überprüft Ihr vlookup die D [Product] -Werte gegen die C-Werte [Suffix] die Eingaben den B [Customer Name]. Ich verstehe reguläre Ausdrücke überhaupt nicht, aber ich nehme an, der Ausdruck entfernt das Suffix aus dem Produkt. Und dieser reguläre Ausdruck gibt ein Array oder einen Bereich zurück, so dass vlookup nicht am Ergebnis einer Formel (ein Element) hängen bleibt. Und dann verteilt die ArrayFormula die Ergebnisse über einen Bereich anstatt über eine Zelle. Ist das korrekt? Danke für Ihre Hilfe. –

+1

Sie haben richtig verstanden. :-) – JPV

Verwandte Themen