Clever-Excel-Forum

Normale Version: DBSumme Bereich über mehrere Zeilen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

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

LG
Crimson
Hola,
und was ist jetzt genau die Frage/das Problem?
Gruß,
steve1da
Ich habe es mal als Datei angehängt.

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.
Hallo,

so funktioniert das:

Tabelle1

FGHIJKLMNOP
4KundeMonatMaterialWertKundeMonatMaterialWert
512342987615001234198761000
61234298761500
72345178961000
82345298761500
9KundeMonatMaterialWert
102345298761500
Formeln der Tabelle
ZelleFormel
I5=DBAUSZUG($M$4:$P$13;$P$4;$F$4:$H$5)
I10=DBAUSZUG($M$4:$P$13;$P$4;$F$9:$H$10)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Ach verdammt :D

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.
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!  Blush gearbeitet. Das würde ich inzwischen mit Summenprodukt oder Summewenns angehen:

Tabelle1

FGHI
4KundeMonatMaterialWert
51234298761500
62345298761500
Formeln der Tabelle
ZelleFormel
I5=SUMMENPRODUKT((M$5:M$8=F5)*(N$5:N$8=G5)*(O$5:O$8=H5)*(P$5:P$8))
I6=SUMMENPRODUKT((M$5:M$8=F6)*(N$5:N$8=G6)*(O$5:O$8=H6)*(P$5:P$8))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hi,

hast Du Dir den Link von shift-del mal durchgelesen, oder auch die Hilfe zu DBAUSZUG?

Mit DBSUMME funktioniert es ohne Probleme, mit DBAUSZUG nur, wenn es die entsprechende Kombi nur 1x gibt.

Am einfachsten wäre es, Du würdest ein Suchkriterium angeben, s. Datei:

[attachment=48616]
Hi,

(30.06.2023, 11:22)Crimson_Sabbath schrieb: [ -> ]Auf der Firma haben wir Office 2016 im Einsatz, da existiet die Filter()-Funktion leider noch nicht.

Dafür gibt es das CSE-Addin von Flotter Feger