Artikel Werte mit aktuellsten Datum wiedergeben (Index und Max oder kgrösste)
#1
Hallo zusammen,
ich hoffe ihr könnt mir weiterhelfen. Ich versuche anhand einer Artikelnummer die aktuellsten Werte von Excel wiedergeben zu lassen.
In Tabelle 1 soll die Artikelnummer eingetragen werden (A2, A3,...) Anhand der Artikelnummer soll dann der aktuellste Wert aus Tabelle 2 gefunden werden. Wenn das größte Datum des Artikels gefunden wurde, soll in Tabelle 1 in den Spalten B, C und D jeweils der entsprechende Wert wiedergegeben werden.



.xlsx   Zwei Suchkriterien.xlsx (Größe: 9,29 KB / Downloads: 7)

Beste Grüße
Top
#2
Hola,

in B2 als Matrixformel (mit Strg-Shift-Enter abschließen):


Code:
=MAX(WENN(Tabelle2!$A$2:$A$19=A2;Tabelle2!$B$2:$B$19))

In C2:


Code:
=VERWEIS(2;1/(Tabelle2!$A$2:$A$19&Tabelle2!$B$2:$B$19=$A2&$B2);Tabelle2!D$2:D$19)

Die Formel nach rechts und nach unten ziehen.

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • rooky
Top
#3
Big Grin 
Hi steve1da,

bin total begeistert, das ging sehr schnell. 

Vielen Dank!!! 

Grüße
Top
#4
Hallo, wenn ich die Formeln eingebe, dort wo sie sollten bekomme ich das..:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1ArtikelPrüferGewichtWert
2A11101.01.20180,527
3B22201.01.20140,814
4C33301.01.20170,715
5D44401.01.20160,527
6E55501.01.20140,814
7F66601.01.20021,719

ZelleFormel
B2{=MAX(WENN(Tabelle2!$A$2:$A$19=A2;Tabelle2!$B$2:$B$19))}
C2=VERWEIS(2;1/(Tabelle2!$A$2:$A$19&Tabelle2!$B$2:$B$19=$A2&$B2);Tabelle2!D$2:D$19)
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein

Im Wort FEHLER steckt auch das Wort HELFER!

FEHLER helfen dir.
Nimm deine FEHLER an und lerne aus ihnen. 
Wenn du es zulässt, dann werden sie dich stärken

Im Wort 
Top
#5
Hallo, ich biete mit (eine Formel reicht...!)

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1ArtikelPrüferGewichtWert
2A111Jürgen0,527
3B222Hans0,814
4C333Hans0,715
5D444Ulf0,527
6E555Hans0,814
7F666Ulf1,719

ZelleFormel
B2=INDEX(Tabelle2!C$2:C$100;VERGLEICH(MAX(INDEX(Tabelle2!$B$2:$B$100*(Tabelle2!$A$2:$A$100=$A2);));MMULT((Tabelle2!$A$2:$A$100=$A2)*Tabelle2!$B$2:$B$100;1);0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

oder mit zwei Formeln - als Hilfsspaltenlösung..:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
1ArtikelPrüferGewichtWert HS
2A111Jürgen0,527 2
3B222Hans0,814 4
4C333Hans0,715 7
5D444Ulf0,527 11
6E555Hans0,814 13
7F666Ulf1,719 17

ZelleFormel
B2=INDEX(Tabelle2!C$2:C$100;$F2)
F2=VERGLEICH(MAX(INDEX(Tabelle2!$B$2:$B$100*(Tabelle2!$A$2:$A$100=$A2);));MMULT((Tabelle2!$A$2:$A$100=$A2)*Tabelle2!$B$2:$B$100;1);0)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein

Im Wort FEHLER steckt auch das Wort HELFER!

FEHLER helfen dir.
Nimm deine FEHLER an und lerne aus ihnen. 
Wenn du es zulässt, dann werden sie dich stärken

Im Wort 
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • rooky
Top
#6
Hola,

@Jockel: stimmt, hab ich nicht beachtet. Du hast natürlich Recht. Danke!

Gruß,
steve1da
Top
#7
Hi Jockel,

richtig, das gleiche bekomme ich auch raus. Eigentlich sollte unter Prüfer der Prüfer stehen, jedoch wird hier mit Hilfe von steves ersten Formel das aktuellste Datum des Artikels ermittelt. Mit der zweiten Formel wird anhand des Artikels und des Datums dann die beliebige Spalte und der Zellenwert wiedergegeben. 
Ich habe die Spalte mit dem Prüfer in Tabelle 2 an das Ende kopiert und die Formeln entsprechend in Tabelle 1 nach rechts gezogen (wie steve geschrieben hat), somit wurde  auch der Prüfer angezeigt. Also alles super!
Ich muss die Spalten noch um 17 weitere Werte erweitern, von daher eignet sich diese Lösung sehr gut.

Grüße
Top
#8
Hallo, ich habe ja auch nicht geschrieben, dass die Lösung von steve1da falsch ist... ... nur das sie nicht ganz zur konkreten Aufgabenstellung passte.  Deswegen habe ich ja auch zwei alternative Lösungen vorgeschlagen.

Zu dem hier..:


(25.09.2017, 14:58)rooky schrieb: Hi Jockel,

...
Ich muss die Spalten noch um 17 weitere Werte erweitern...
Grüße
 
Da würde ich die zweite Variante meiner Vorschläge wählen...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein

Im Wort FEHLER steckt auch das Wort HELFER!

FEHLER helfen dir.
Nimm deine FEHLER an und lerne aus ihnen. 
Wenn du es zulässt, dann werden sie dich stärken

Im Wort 
Top
#9
(25.09.2017, 14:45)Jockel schrieb: Hallo, ich biete mit (eine Formel reicht...!)

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1ArtikelPrüferGewichtWert
2A111Jürgen0,527
3B222Hans0,814
4C333Hans0,715
5D444Ulf0,527
6E555Hans0,814
7F666Ulf1,719

ZelleFormel
B2=INDEX(Tabelle2!C$2:C$100;VERGLEICH(MAX(INDEX(Tabelle2!$B$2:$B$100*(Tabelle2!$A$2:$A$100=$A2));MMULT((Tabelle2!$A$2:$A$100=$A2)*Tabelle2!$B$2:$B$100;1);0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg



wow  :23: die ist ja noch eleganter, auch wenn es etwas dauern wird bis ich sie verstehe  :19: Aber so kann ich mir die Hilfsspalte sparen.

Danke schön!!
Grüße
Top
#10
Hi rooky,

alternativ kannst du  Tabelle2 erst nach Datum(absteigend) und dann nach Artikelnummer(A-Z) sortieren. Dann geht es mit Sverweis. Was für die Nachvollziehbarkeit sicher leichter ist.

B2     =SVERWEIS($A2;Tabelle2!$A$2:$E$19;SPALTE(C1);0)
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • rooky
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste