Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Fraggle am Juni 11, 2019, 11:18:24 Vormittag
-
Hallo und Guten Morgen liebe Excel Gemeinde,
ich habe ein Problem bei dem ich dringend Unterstützung benötige.
Folgende Problem habe ich:
Ich muss um einen KPI Bericht zu erstellen wissen, welche Berechtigten Reklamationen im Laufenden Monat angefallen sind.
Hierzu habe ich einen Datenbank Verknüpfung erstellt und mir Hilfstabellen erstellt um mir alle relevanten Daten ausgeben zu lassen.
Soweit so gut.
Jetzt benötige ich aber auch noch eine Auflistung der Reklamationen.
Ich habe folgenden Code schon geschrieben und er funktioniert auch super
{=WENNFEHLER(INDEX(A:A;KKLEINSTE(WENN((A:A<>0)*(A:A<>"");ZEILE($1:$1810));ZEILEN(A$2:A3)));"")}
Ich möchte aber das er mir nur die Werte wiedergibt die dem Monat und Jahr entsprechen welche ich z.B. in Spalte H1 = Monat und H2 = Jahr eingebe.
Habs bis jetzt nicht hinbekommen und verzweifele langsam...
Für eure Hilfe wäre ich euch sehr danke bar.
Ich hoffe, das ich mich verständlich genug ausgedrückt habe ;)
Viele Liebe Grüße
Euer Fraggle
-
Hola,
=WENNFEHLER(INDEX(A:A;KKLEINSTE(WENN((A:A<>0)*(A:A<>"")*(Monat(B:B)=H1)*(Jahr(B:B)=H2);ZEILE($1:$1810));ZEILEN(A$2:A3)));"")
Das das Datum in B:B steht habe ich geraten.
Gruß,
steve1da
-
Apropos "brauche dringend Hilfe" ... Lies mal das hier (http://www.excel-ist-sexy.de/forenhilfe/eilt-wichtig/), was besondere Bedeutung auch dadurch bekommt, dass der Betreiber dieses Forums derartige Dienstleistungen anbietet.
-
Hallo gmg-cc,
Danke für deine schnelle Antwort.
Der Code gibt mir nur noch 0 Aus in jeder Zelle.
Habe Ihn auf mich angepasst.
{=WENNFEHLER(INDEX(A:A;KKLEINSTE(WENN((A:A<>0)*(A:A<>"")*(MONAT(F:F)=$I$1)*(JAHR(G:G)=$I$2);ZEILE($1:$1810));ZEILEN(A$2:A3)));"")}
Woran kann das Liegen?
Gruß
Fraggle
-
Hallo gmg-cc,
Apropos "brauche dringend Hilfe" ... Lies mal das hier, was besondere Bedeutung auch dadurch bekommt, dass der Betreiber dieses Forums derartige Dienstleistungen anbietet.
Sorry, wollte nicht druck aufbauen!
Ich freue mich über jede Hilfe, zeitlich habe nur ich den Druck bzw. mache mir den Druck :)
Werde aber in Zukunft darauf achten solle Floskeln weg zu lassen, kann verstehen das diese Worte nicht gut ankommen.
Also nochmals ein Großen SORRY dafür!
Gruß
Fraggle
-
Hola,
Woran kann das Liegen?
Ohne die Datei zu sehen, reine Raterei. Niemand weiß was genau in I2 und I2 steht.
Gruß,
steve1da
-
Hallo steve1da,
Sorry das ich mich erst jetzt wieder melde aber ich hatte ein Meeting.
Habe eine Testdatei mit angehängt.
Zur Erklärung:
Ich habe eine Liste mit Daten aus einer Datenbank Abfrage und benötige nur die in der Beispieldatei aufgeführten Daten als Auflistung wenn die Reklamation Berechtigt ist.
Zu diesem Zweck habe ich mir eine Formal geschrieben, welcher mir in einer neuen Liste die Unberechtigten Reklamationen als Leere Zelle anzeigt.
So entsteht die Datei "Rohdaten".
In der Datei "Rekla pro Monat" möchte ich nun alle berechtigten Reklamationen je nach Angabe Monat und Jahr aufgelistet haben.
Dazu haben ich mir den Code oben geschrieben und und du hast mir Ihn erweitert.
Was super nett von dir war.
Vielen Dank im Voraus
Fraggle
-
Hola,
zum Einen fragst du Monat() und Jahr() auf Spalte N ab und nicht auf die Datumsspalte im Blatt Rohdaten. Zum Anderen sollte man besonders bei Matrixformeln auf ganze Spalten als Bereiche verzichten.
Hier eine Variante die ohne Strg-Shift-Enter funktioniert:
=WENNFEHLER(INDEX(Rohdaten!A$2:A$14;AGGREGAT(15;6;ZEILE($A$2:$A$14)-1/((Rohdaten!$A$2:$A$14<>"")*(Rohdaten!$F$2:$F$14=$N$1)*(Rohdaten!$G$2:$G$14=$N$2));ZEILE(A1)));"")
Gruß,
steve1da
-
Hallo steve1da,
vielen Dank für deine Hilfe!!!
Es funktioniert nicht anders erwartend super.
werde die Formal morgen mal auseinander nehmen und sie mir genau anschauen. Will ja weiter lernen :)
Danke nochmal und viele Grüße
Fraggle