kleine Problematik die sicherlich schnell zu lösen ist, ich allerdings nicht drauf komme.
Bislang war viel Formelwerk bei uns mit Sverweisen, SummeWennS,... und manuell gebildeten eindeutigen Spalten (bspw. durch eine Verkettung von Materialnummer&Kunde&Monat als Basis für einen Sverweis).
Von diesem Konstrukt möchte ich mich langsam lösen.
Eine kleinere Problematik die ich verfolge:
Es gibt schöne Datenbankfunktionen wie DBSumme / DBAuszug.
Bei diesen wird eine Matrix nach mehreren Kriterien durchsucht. Die Kriterien müssen wie folgt aufgebaut sein:
Material Monat Kunde UMSATZ 1234 01 9876 AUSGABE
Soweit so gut, ich kann hier eine DBSumme / DBAuszug drüber fahren lassen. Problematisch wird es wenn ich das ganze nach unten skalieren lassen will:
Material Monat Kunde UMSATZ 1234 01 9876 AUSGABE 2345 01 8765 AUSGABE 2345 02 9876 AUSGABE
Gibt es hier eine Ergänzung zur Datenbankformel?
Ich kann es auch gerne als Beispieldatei anhängen wenn es etwas schwer verständlich ist
Sobald die Suchkriterien über mehrere Zeilen gehen, läuft die Funktion auf Fehler. Klar, alternativ wäre hier eine SummeWennS-Funktion ggfs. zielführend.
Allerdings finde ich die diversen Datenbankfunktionen sehr spannend und diese könnten mir bei ein paar Problemstellungen helfen. Daher die Frage ob es hierfür mithilfe der DB-Funktionen eine Lösung gibt.
Erst mal Danke für die schnelle Hilfe, leider ist es nicht das gewünschte Ergebnis :/.
Auf der Firma haben wir Office 2016 im Einsatz, da existiet die Filter()-Funktion leider noch nicht.
@ Klaus-Dieter: Mit 2 Bereichen ist es machbar, allerdings löst dies bei mir die Probleme nicht die ich sonst mit diversen Verkettungen habe. Schade, dann wird es wohl weiterhin die Verkettung / SummewennS bleiben.
30.06.2023, 12:37 (Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2023, 12:49 von Klaus-Dieter.)
Hallo,
bin mir nicht sicher, ob die DB-Funktionen noch auf der Höhe der Zeit sind. Damit habe ich mal Anfang der 90ziger Jahre des vorigen Jahrhunderts! gearbeitet. Das würde ich inzwischen mit Summenprodukt oder Summewenns angehen: