Clever-Excel-Forum

Normale Version: Sverweis Suchkriterium doppelt vorhanden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

Ich habe folgendes Problem:

Wenn ich den Sverweis verwende und das Suchkriterium mehrfach vorkommt, wird immer nur ein dazugehöriger Wert übertragen.

Wie lasse ich mir die verbliebenden Werte anzeigen ? Ist Sverweis überhaupt der richtige Funktion für einen solchen Sachverhalt ?

MfG David
Hallo, ich würde nicht ganze Spalten mit Formeln beackern lassen..:

Arbeitsblatt mit dem Namen 'Tabelle2'
DEF
2ProduktStartdatumEnddatum
3Nägel02.07.201818.07.2018
4Nägel06.07.201823.07.2018
5Nägel09.07.201824.07.2018

ZelleFormel
E3=WENN($D3="";"";AGGREGAT(15;6;Tabelle1!C$3:C$12/(Tabelle1!$B$3:$B$12=$D3);ZEILE($A1)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hola,

du hast doch schon die richtige Formel, musst nur Bereiche fixieren und die Formel nach rechts ziehen.
Von ganzen Spalten würde ich allerdings absehen.

Gruß,
steve1da
Hallo David,

1. Sverweis
Wenn dein Suchkriterium mehrfach vorkommt und du alle zugehörigen Daten aufgelistet haben möchtest, ist SVERWEIS nicht die Funktion der Wahl sondern die Funktionen KKLEINSTE bzw. KGRÖSSTE  oder besser wie in Jörgs Beispiel  die Funktion AGGREGAT mit den ersten beiden Parametern 15;6.

2. Direkte Wertermittlung gegenüber Ermittlung des Wertes über INDEX und ZEILE.
Wenn nicht sichergestellt ist, dass der Datensatz mit dem kleineren Startdatum auch ein kleineres Enddatum hat, kann man Jörgs Beispiel nicht auf das Enddatum übertragen. Dann wäre die Nutzung der Zeilennummer eventuell hilfreicher.

3. strukturierte Tabellen und strukturierte Verweise
Wenn du schon strukturierte Tabellen nutzt (was ich gut finde) solltest du in den Formeln auch konsequent mit strukturierten Verweisen auf die Elemente zugreifen (und bitte auch einen verständlichen Namen statt "Tabelle2" nutzen).

4. Beispiel
Ein Beispiel für mögliche Formeln wäre dann:
PHP-Code:
=WENNFEHLER(INDEX(Tabelle2[Startdatum];AGGREGAT(15;6;(ZEILE(Tabelle2[Produkt])-ZEILE(Tabelle2[#Kopfzeilen]))/--(Tabelle2[Produkt]=$A$3);ZEILE(A1)));"")
bzw
=WENNFEHLER(INDEX(Tabelle2[Enddatum];AGGREGAT(15;6;(ZEILE(Tabelle2[Produkt])-ZEILE(Tabelle2[#Kopfzeilen]))/--(Tabelle2[Produkt]=$A$3);ZEILE(B1)));"") 

leider nicht durch Ziehen mit der Maus ach rechts kopierbar.
Hallo, oder per Power Query mit ohne Formeln (H und I) wieso muss eigentlich Spalte D(?)..:

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDEFGHI
2Produkt auswählenProduktStartdatumEnddatumStartdatumEnddatum
3SchraubenSchrauben11.04.201816.07.201811.04.201816.07.2018
4Schrauben03.07.201819.07.201803.07.201819.07.2018
5Schrauben04.07.201819.07.201804.07.201819.07.2018
6
7

ZelleFormel
D3=WENN(E3="";"";$A$3)
E3=WENNFEHLER(INDEX(Tabelle2[Startdatum];AGGREGAT(15;6;(ZEILE(Tabelle2[Produkt])-ZEILE(Tabelle2[#Kopfzeilen]))/--(Tabelle2[Produkt]=$A$3);ZEILE(A1)));"")
F3=WENNFEHLER(INDEX(Tabelle2[Enddatum];AGGREGAT(15;6;(ZEILE(Tabelle2[Produkt])-ZEILE(Tabelle2[#Kopfzeilen]))/--(Tabelle2[Produkt]=$A$3);ZEILE(B1)));"")

ZelleGültigkeitstypOperatorWert1Wert2
A3Liste=Tabelle1!$M$1:$M$5
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Danke für die Antworten !

Ich habe das gerade mal versucht auf meine Hauptdatei zu übertragen leider bekam ich nur teilweise das gewünschte Ergebnis.

Folgendes Problem :

In meiner Hauptdatei, welche ich nicht hochladen darf, beinhalten manche Artikelbezeichnungen noch Zusatzinformationen. Um diesen Sachverhalt nachzustellen, habe ich in der Datei noch SchraubenGA eingefügt.

Er überträgt die Produktbezeichnung aber nicht das Datum. Anstelle der Datumsangabe kommt die Fehlermeldung #Zahl!

Wie löst man dieses Problem ?

MfG David
Hallo, versuch mal..:


Code:
=WENN($D3="";"";AGGREGAT(15;6;Tabelle1!C$3:C$13/(Tabelle1!$B$3:$B$13=$D3);ZÄHLENWENN($D$3:$D3;$D3)))