Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

DBSumme Bereich über mehrere Zeilen
#1
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
Antworten Top
#2
Hola,
und was ist jetzt genau die Frage/das Problem?
Gruß,
steve1da
Antworten Top
#3
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.


Angehängte Dateien
.xlsx   DBAuszug, DBSUmme.xlsx (Größe: 8,52 KB / Downloads: 8)
Antworten Top
#4
Moin

https://support.microsoft.com/de-de/offi...250d00892e

Versuche es mal mit FILTER().
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#5
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
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#6
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.
Antworten Top
#7
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
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#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:


.xlsx   DBAuszug, DBSUmme.xlsx (Größe: 8,9 KB / Downloads: 4)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#9
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
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top


Gehe zu:


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