Wie führe ich eine Suche nach nicht eindeutigen Artikeln durch, unter der Bedingung zu entscheiden, welche zurückgegeben werden sollen?

4290
Stephen

Ich habe eine Tabelle, die eine Liste von Produkten verschiedener Anbieter enthält. Es ist sogar möglich, dass der Produktname nicht eindeutig ist.

Auf einer anderen Tabelle möchte ich den Mindestpreis importieren, für den das Produkt verfügbar ist. Ich kann MIN () verwenden, um dies zu erreichen, also habe ich versucht, dies mit VLOOKUP zusammenzuführen, aber das gibt immer den ersten gefundenen Wert zurück, nicht den Mindestwert. Mein VLOOKUP verwendet eine exakte Übereinstimmung und funktioniert für jeden einzelnen Artikel korrekt.

Wie kann ich dieses Ergebnis in einer einzigen Formel erreichen? Ich kann eine Lösung sehen, die die Aufteilung meiner Preisliste beinhaltet, aber ich würde es sehr vorziehen, dies nicht zu tun.

Ich denke, ich kann WENN feststellen, wenn dies geschieht

=IF( COUNTIFS(B2:B1193,"="&$C2) > 1, <do the multiple version>, <do the vlookup> ) 
1

2 Antworten auf die Frage

1
Stephen

Ich habe in meiner Preisliste eine ausgeblendete Spalte erstellt, die die eindeutige Kombination aus Produktname und Lieferantenname sowie ein Zeichen enthält, das nirgendwo erscheint. Ich mache jetzt einen Blick darauf, was das Problem löst.

Die versteckte Spalte ähnelt = $ A $ 1 & "þ" & $ B2 ...

1
Ellesa

Sie können eine Array-Formel verwenden:

=MIN(IF(products=D3,prices,"")) 

oder

=MIN(IF(products="Product A",prices,"")) 

oder

=MIN(IF(A2:A25=D3,B2:B25,"")) 

Dabei ist D3 / "Produkt A" der Name eines Produkts, wie es in Ihrer Masterliste angezeigt wird.

Im Beispiel unten, Produkte beziehen sich auf A1:A25und Preise beziehen sich auf B1:B25.

enter image description here

Gibt es eine Möglichkeit, das Array inline zu definieren? Stephen vor 12 Jahren 0
Ich bin nicht sicher, was Sie mit Inline meinen. Meinen Sie alle Preise für ein bestimmtes Produkt in der Reihenfolge auf? Ellesa vor 12 Jahren 0
Ich meine, das Array nicht außerhalb der Formel definieren zu müssen, indem Sie einen Namen oder einen anderen Dialog erstellen, sondern es in der Formel richtig eingeben Stephen vor 12 Jahren 0
Für die obige Formel müssen Sie sie nur mit Strg + Umschalt + Eingabetaste festlegen, und Sie erhalten sofort den niedrigsten Preis für ein Produkt. Ellesa vor 12 Jahren 0
Entlang der Linien = MIN (IF ($ A = D3, $ C, ")) oder = MIN (IF (A1: A234 = D3, C1: C234," ")) Stephen vor 12 Jahren 0
Ja, das funktioniert (die 2. Formel). Für den Screenshot oben können Sie `= MIN (IF (A2: A25 = D3, B2: B25," "))` verwenden. Die genannten Bereiche erleichtern die Eingabe der Formeln. Ich werde meine Antwort bearbeiten, um zu klären. :) Ellesa vor 12 Jahren 0