1.9k Aufrufe
Gefragt in Tabellenkalkulation von orion Einsteiger_in (73 Punkte)
Hallo,

ich habe folgendes Problem und komme da nicht weiter:

ich erstelle täglich aus unserer FiBu eine Textdatei auf die ich mit der Aktualisierung einer Excellise automatisch darauf zu greife. In meiner Excelliste ist u.a. auch ein Summenprodukt enthalten.

Jedes mal, wenn ich neue Daten einlese, verändert sich meine Formel.

Aus: =SUMMENPRODUKT((Quelle!F2:F16000>=Debitoren!A52)*(Quelle!F2:F16000<=Debitoren!B52)*(Quelle!I2:I16000)*(Quelle!Y2:Y16000="nicht Tochter"))

wird dann z.B.

=SUMMENPRODUKT((Quelle!F2:F16062>=Debitoren!A52)*(Quelle!F2:F16062<=Debitoren!B52)*(Quelle!I2:I16062)*(Quelle!Y2:Y16000="nicht Tochter"))

Der Wechsel von absoluten auf relative Bezüge hat auch nichts gebracht.

Kennt jemand das Problem und kann mir helfen?

Vielen Dank!

5 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Orion,

ich würde für die Spalten F, I und Y Bereichsnamen definieren ( unter Verwendung von BEREICH.VERSCHIEBEN() ) und in der Formel
einsetzen, damit bleiben diese Spalten dynamisch und immer auf die tatsächlichen Spaltenlängen begrenzt.

Bevor Du fragst, wie das geht, müsstest Du mal schildern welche Inhalte und welche Spaltenüberschriften die genannten Spalten
haben.

Gruß
Rainer
0 Punkte
Beantwortet von orion Einsteiger_in (73 Punkte)
Hallo Rainer,

vielen Dank schon mal. Ja richtig, wie geht das denn..
Also mit dem Summenprodukt ordne ich eine Vielzahl von Rechnungssummen verschiedenen Perioden (Monaten) zu.

Das heißt:

Quelle!F2:F16000>=Debitoren!A52)*(Quelle!F2:F16000<=Debitoren!B52)

stellt Anfangs-u. Enddatum dar: z.B. 01.01.2009 bzw. 31.01.2009

in (Quelle!I2:I16000) stehen die Summen der Rechnungen

in (Quelle!Y2:Y16000="nicht Tochter") untersceide ich lediglich ob Tochterunternehmen oder nicht

Hilft es weiter?
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Orion,

Folgender Vorschlag.

Definiere für Spalte F den Namen "Datum" mit folgender Formel

=BEREICH.VERSCHIEBEN(Quelle!$F$1;1;;ANZAHL(Quelle!$F:$F);)

Definiere für Spalte I den Namen "Wert" mit folgender Formel

=BEREICH.VERSCHIEBEN(Quelle!$F$1;1;3;ANZAHL(Quelle!$F:$F);)

Definiere für Spalte Y den Namen "Tochter" mit folgender Formel

=BEREICH.VERSCHIEBEN(Quelle!$F$1;1;1;ANZAHL(Quelle!$F:$F);)

Dann lautet Deine Summenformel:

=SUMMENPRODUKT((Datum>=Debitoren!A52)*(Datum<=Debitoren!B52)*(Wert)*(Tochter="nicht Tochter"))


Die Namensdefinitionen nimmst Du über Menü > Einfügen > Namen > Definieren vor.

Im Dialogfenster "Namen definieren" gibst Du unter "Namen der Arbeitsmappe:" die von mir genannten Namen und unter "
Bezieht sich auf:" die für den betreffenden Namen genannte Formel ein und bestätigst jedesmal mit "OK"

Gruß
Rainer
0 Punkte
Beantwortet von orion Einsteiger_in (73 Punkte)
Hallo Rainer,

vielen Dank! Ich werde es einbauen und mich melden, ob es geklappt hat.

Gruß
Andreas
0 Punkte
Beantwortet von orion Einsteiger_in (73 Punkte)
Hallo Rainer,

es funktioniert. Super, wieder eine Formel kennengelernt, die ich mir noch genauer anschauen werde. Fast wie Zauberei...

Vielen, vielen Dank!

Gruß
Andreas
...