Formel zur Suche nach dem höchsten Wert in Bezug auf eine nahezu übereinstimmende Referenz

Formel zur Suche nach dem höchsten Wert in Bezug auf eine nahezu übereinstimmende Referenz

Ich habe eine Liste mit neutralen Referenzen, die sich je nach Datum ändern.

Ich suche nach einer Formel, die nach Produkten sucht und das neueste Datum zurückgibt.

z.B,

A                            B
Product one 1 DEC 13    01/12/2013
Product one 2 DEC 13    02/12/2013
Product one 3 DEC 13    03/12/2013
Product two 4 JAN 14    04/12/2014
Product two 5 JAN 14    05/12/2014

Suchen Sie nach „Produkt eins“ und erhalten Sie als Ergebnis den 12.03.2013.

Ich habe Probleme, weil ich nach nahezu Übereinstimmungen suche (da sich die Referenzen mit dem Datum ändern) und ich bin nicht sicher, wie ich nur das neueste Datum auswählen kann, das sich auf ein bestimmtes Produkt bezieht.

Irgendwelche Ideen?

Antwort1

Bitte klären Sie zunächst, was Sie mit „nahezu Übereinstimmungen“ meinen. Ich vermute, Sie meinen beispielsweise, dass „Produkt eins 1 DEZ 13“ mit „Produkt eins 2 DEZ 13“ übereinstimmt.

Wenn das richtig ist (oder nahe genug daran ist), erstellen Sie eine „Hilfsspalte“, die Zeichenfolgen enthält, die genau zugeordnet werden können; z. B. C1= C2= C3= „Produkt eins“. Wenn Sie dabei Hilfe benötigen, beschreiben Sie bittegenauwie Ihre „nahen Übereinstimmungen“ funktionieren. Würde zum Beispiel =LEFT(A1, 11)für die (begrenzten und wahrscheinlich künstlichen) Beispiele funktionieren, die Sie gegeben haben.

Setzen Sie nun die Zelle D1auf =IF($C1=$C2, "", $C1). Dadurch wird der invariante Teil des Produktnamens (aus Spalte C) in der letzten Zeile des Zeilenblocks für das Produkt angezeigt, andernfalls bleibt er leer. Filtern Sie nun die Leerzeichen heraus, und Sie sind fertig.

Antwort2

Ich habe eine Formel für Sie, die den Trick machen sollte. Damit sie funktioniert, müssen Sie Folgendes tun:

  1. In Zelle D1 geben Sie Ihre Kriterien ein. Ich habe „Produkt Eins“ eingegeben (ohne Anführungszeichen).
  2. Geben Sie in Zelle E1 die folgende Formel ein und drücken Sie dann 'Strg+Umschalt+Eingabe', anstatt nur einzugeben

    =MAX(WENN(LINKS(A1:A5,LÄNGE(D1))=D1,B1:B5))

verwandte Informationen