Ich arbeite als Operations Manager bei kleinen Unternehmen und ich versuche, ein Bestellformular einzurichten, das für den Verkäufer einfach zu verwenden ist. Im Bestellformular habe ich die OFFSET-Funktion verwendet, um auf eine Hauptliste mit Kunden und Preisen zu verweisen. Unter Customer gebe ich den Kunden ein und er zieht ihn aus der Master-Liste über ein Auto-Completion-Drop-Down. Das Gleiche passiert mit dem Produkt. HierBegrenzen der Ergebnisse des Dropdown-Menüs in Google Tabellen
ist das Auftragsblatt:
Mein Problem ist ich werde die Eingabe in dem Produkt beginne z.B. 'Garnele'. Wir haben über ein Dutzend Krabbenlinien, aber ein bestimmter Kunde wird nur einen nehmen. Alle anderen Krabbenergebnisse haben für diesen Kunden keine Preise. Die Auto-Complete-Funktion bietet jedoch alle "Garnelen" -Ergebnisse.
In der Master-Liste habe ich Preise nur für die Produkte eingegeben, die der jeweilige Kunde verwendet. Werfen Sie einen Blick auf das, was der Masterliste wie folgt aussieht:
Ohne eine hervorragende Erinnerung an welcher Kunde will, was, es ist eine Übung in Versuch und Irrtum. Im obigen Beispiel könnte ich "Topside" eingeben und wenn ich das falsche auswähle, kommt kein Preis auf.
Das ist frustrierend.
Ich hoffte auf eine Möglichkeit, die automatische Vervollständigung zu begrenzen, so dass, wenn ich "Garnelen" oder "Topside" für diesen Kunden tippe, nur Felder mit automatischer Vervollständigung erscheinen, die den Preis enthalten. Kann jemand helfen? Oder kennt jemand Workarounds? Ich wäre wirklich dankbar, das derzeitige Bestellsystem ist ziemlich schwierig.
Hallo Ed, Das funktioniert perfekt! Ich habe Ihr Skript auf meine Tabelle angewendet und es macht, was ich wollte. Das einzige, was ich fragen würde ist, ob Sie die "Preis" -Spalte die fünfte Spalte anstelle der 3. Spalte machen könnte. Oder wenn Sie mir sagen könnten, welche Variablen das beeinflussen. Idealerweise würde ich die 3. und 4. Spalte für Karton-/kg-Zählungen verwenden. Vielen Dank, – Petar
@Petar Ich änderte das Skript, um den Preis in Spalte E zu setzen. Ich änderte s1.getRange (r, 5) .setValue (Preis) // Setzen Sie den Preis in Spalte E von (r, 3) zu (r, 5). Wenn dies Ihre Frage beantwortet, genehmigen Sie die Antwort, indem Sie das Häkchen links neben der Antwort anklicken. Thanks. –
Danke Ed. Häkchen gemacht. – Petar