Ich habe wiedermal eine Frage :)
Ich habe meine Daten Monatsweise abgelegt.
Der User soll nun ein Anfangs- und Enddatum eingeben können. Darauf basierend werden dann alle relevanten Einträge aus den Daten abgefragt werden.
Diese sollen ausserdem automatisch geplottet werden, wobei sich die Länge der x-Achse dynamisch auf den Zeitraum anpassen soll.
Dies habe ich nun, wie mir scheint, unnötig umständlich gelöst...
Die Anzahl der Monate zwischen den Daten werden berechnet, und in einer Ausgabetabelle über die Index Funktion alle Monatswerte abgefragt. Dazu habe ich in jeder Zelle der Zeile eine Formel hinterlegt, welche entweder den Wert ausgibt, oder einen #NV Fehler. Der Fehler ist notwendig, um die dynamische x-Achsenanpassung zu ermöglichen (Excel trägt sonst lauter Nullwerte in das Diagramm ein).
Nun habe ich mich gefragt, ob es nicht eine elegantere Lösung mit Matrixformel gibt. Kürzlich habe ich in Google Sheets eine ähnliche Abfrage kreiert, wozu ich in einem Forum über eine praktische Matrixformel gestolpert bin, welche nur in ein Feld gelegt werden muss, und alle Daten werden abgefragt. Dies hat den Vorteil, dass alle anderen Ausgabezellen wirklich leer bleiben. Die Formel war wie folgt:
=ArrayFormula(if((Eingabe!$A$6:$A=$P$4);Eingabe!H6:H;iferror(1/0)))
Leider habe ich es eben nicht hinbekommen, eine Matrixformel welche dies erfüllt in Excel zum Laufen zu bekommen.
Geht das?
Ein Beispielfile der aktuellen Lösung hänge ich an.
Danke schon mal an Alle :)
Datei:
https://www.herber.de/bbs/user/117960.xlsx