Ich habe mich gefragt, ob mir jemand mit einer einfachen Formel helfen könnte.
Ich habe eine einfache Tabelle für Produkt, die eine Spalte für den Produktnamen hat, zB
Produkt A
Produkt B
Produkt C
Produkt D
Jetzt gibt es in jeder Reihe einige Zahlenwerte
zB
Produkt
Produkt A 5.0 2.5
Produkt B 6.0
Produkt C 2.0 4.0 5.0
Produkt D 3.0
Produkt E 6.0 2.0 1.6 2.9
Nun möchte ich eine Formel für eine Spalte neben dem Produkt haben, die mir den Wert des zuletzt eingegebenen Wertes für ein Produkt anzeigt, z Die Werte im obigen Beispiel würden mir
gebenProdukt A 2.5
Produkt B 6.0
Produkt C 5.0
Produkt D 3.0
Produkt E 2.9
In Excel würde ich das mit INDEX und MATCH machen, aber ich kann das in Google Tabellen nicht schaffen.
Irgendwelche Ideen wären sehr willkommen.
Hier ist ein Screenshot von dem, wie ich es gerne aussehen würde. Ссылка
Vielen Dank im Voraus
Für mich funktioniert das besser, hauptsächlich weil es mit anderen Formeln in derselben Zeile funktioniert:
= VERWEIS (9999999999; (B2: G2))
Ich habe eine ähnliche Lösung für @DannyHomont verwendet, aber ich habe es angepasst, um mit Strings zu arbeiten. Ich musste die erste Spalte im Bereich mit Werten füllen, um keine Fehler zu bekommen.
Die Zeichenfolge von z soll später als jede andere mögliche Zeichenfolge alphabetisch erscheinen. Die Funktion hlookup gibt den letzten Wert zurück, der kleiner oder gleich dem Suchwert ist. (Wenn Sie Zahlen verwenden, verwenden Sie 9999999999 anstelle der z.)
%Vor%Dies hat einen Vorteil gegenüber der von @DarkUFO angegebenen Index / counta-Lösung, da es nicht von der Anzahl der Zellen mit Werten abhängt. Wenn eine Zelle in diesem Bereich leer ist, gibt counta eine Zahl zurück, die kleiner als der Offset der letzten Zelle ist. Die hlookup-Lösung kann leere Zellen enthalten. Wenn alle Zellen leer sind, gibt es einen Fehler.
Tags und Links google-spreadsheet