Microsoft Excel

Herbers Excel/VBA-Archiv

Doppelte Werte zuordnen.

Betrifft: Doppelte Werte zuordnen. von: Peter Heydorn
Geschrieben am: 09.11.2014 17:19:20

Aus einer Bestellstückliste sollen in einer Überprüfungsliste die zugehörigen Bestellnummern mit Position angezeigt werden.
Tabelle 1 ist dabei in einer anderen Tabelle wie die Ergebnistabelle aber in der gleichen Arbeitsmappe.

Mit Hilfe der im Internet mittels Dr. Google gefundenen Formel von "WF"
=INDEX(A:A;VERGLEICH(H7;E:E;0)) ab Zeile 1 kann ich die zugehörige Bestellnummer und Position ermitteln.
Dies versagt aber bei doppelten Werten.
Behelfen kann man sich, indem man die doppelten Werte z. B. mittels eines Punktes ergänzt. Dies ist aber nicht gerade professionell und bei größeren Bestell-Kontrolllisten auch etwas umständlich.
Gibt es hierzu überhaupt eine Lösung?
Beispiel in der beigefügten Excel Datei, die mit Musterdaten gefüllt ist.

https://www.herber.de/bbs/user/93638.xlsx

Vielen Dank für Eure Lösungsvorschläge und Grüße aus dem Frankenland.

Peter Heydorn

  

Betrifft: SVERWEIS bei mehrfachem Suchkriterium von: WF
Geschrieben am: 09.11.2014 17:29:04

siehe:
http://excelformeln.de/formeln.html?welcher=28

WF


  

Betrifft: dann mit einer MATRIXformel ... von: neopa C (paneo)
Geschrieben am: 09.11.2014 17:36:27

Hallo Peter,

... so (Formel nach unten kopieren):

 ABCDEFGHIJKL
7BEST_BEPBESTBEPWEMLFBHinweis ZeileMLFBBESTBEPHinweis
89700123456/19700123456126ES7315-1EA00-0AA0  16ES7318-1EA03-0AA397001234564 
99700123456/29700123456226ES7316-1EA01-0AA1  26ES7317-1EA02-0AA297001234563 
109700123456/39700123456326ES7317-1EA02-0AA2  36ES7198-1KA05-0BA6970012345613 
119700123456/49700123456426ES7318-1EA03-0AA3  46ES7201-1KA08-0BA9970012345616 
129700123456/59700123456526ES7319-1EA04-0AA4  56ES7316-1EA01-0AA197001234562 
139700123456/69700123456626ES7320-1EA05-0AA5  76ES7193-1KA00-0BA197001234568 
149700123456/79700123456706ES7315-1EA00-0AA0DOPP 86ES7202-1KA09-0BA10970012345617 
159700123456/89700123456826ES7193-1KA00-0BA1  96ES7319-1EA04-0AA497001234565 
169700123456/99700123456926ES7194-1KA01-0BA2  106ES7195-1KA02-0BA3970012345610 
179700123456/1097001234561026ES7195-1KA02-0BA3  116ES7315-1EA00-0AA097001234561 
189700123456/1197001234561126ES7196-1KA03-0BA4  126ES7197-1KA04-0BA5970012345612 
199700123456/1297001234561226ES7197-1KA04-0BA5  136ES7320-1EA05-0AA597001234566 
209700123456/1397001234561326ES7198-1KA05-0BA6  146ES7196-1KA03-0BA4970012345611 
219700123456/1497001234561426ES7199-1KA06-0BA7  156ES7199-1KA06-0BA7970012345614 
229700123456/1597001234561526ES7200-1KA07-0BA8  166ES7200-1KA07-0BA8970012345615 
239700123456/1697001234561626ES7201-1KA08-0BA9  176ES7315-1EA00-0AA097001234567DOPP
249700123456/1797001234561726ES7202-1KA09-0BA10  176ES7194-1KA01-0BA297001234569 

Formeln der Tabelle
ZelleFormel
K8{=INDEX(C:C;KKLEINSTE(WENN(A$1:E$99=I8;ZEILE(A$1:A$99)); ZÄHLENWENN(I$8:I8;I8)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

Gruß Werner
.. , - ...


  

Betrifft: AW: dann mit einer MATRIXformel ... von: Peter Heydorn
Geschrieben am: 10.11.2014 21:23:58

Hallo Zusammen,

recht herzlichen Dank für Eure tatkräftige Unterstützung. Es ist doch immer wieder gut auch mal neben dem vorgegebenen Weg zu schauen (SVERWEIS) und Neues auszuprobieren (INDEX, Matrixformeln). Wobei natürlich beides seine Berechtigung hat.
(Um einen Spruch aus der Werbung umzudeuten SVERWEIS, wenn's schnell geh'n muss).

Gut auch der Hinweis auf den Link "Matrix verstehen" von Excel-Online. Von dieser Seite habe ich auch schon einiges verwenden bzw. lernen können. Manchmal braucht's halt einen kleinen Hinweis.

Nun gut der vielen Worte noch mal Danke, werde es dann morgen ausprobieren heute komme ich nicht mehr dazu.

Viele Grüße aus Franken und allen eine Schöne Woche.

Peter Heydorn


 

Beiträge aus den Excel-Beispielen zum Thema "Doppelte Werte zuordnen."