Supportnet / Forum / Tabellenkalkulation
offene Rechnungen, wenn x neben rechnugsbetrag, dann rechnungsbetrag x von gesantsummer abziehen
Frage
Hallo Zusammen.
Bekannter von mir ist Selbstständiger Gerüstbauer und hat mich gestern um Hilfe bei Excel gebeten.
Ich selbst komme aber auch nicht weiter.
Die .xls sieht in etwa so aus
baustelle1------1000€ -----[b]X[/b]
baustelle2------2000€ -----[b]X[/b]
baustelle2------3000€ -----[b]X[/b]
baustelle4------4000€ -----[b]X[/b]
baustelle5------5000€ -----[b]X[/b]
baustelle6------6000€ -----[b]X[/b]
baustelle7------7000€ -----[b]X[/b]
baustelle8------8000€ -----[b]X[/b]
--------------------36000€
Jetzt meine Frage
Ist es möglich, per Funktion die Gesamtsumme per löschen eines x' so zu verändern, dass nur noch die Beträge zusammengerechnet werden, bei denen in der Folgespalte ein x ist?
x=unbezahlt
gesamtsumme=offene Rechnungsbeträge.
Danke euch allen schon im Vorraus
Antwort 1 von nighty
hi all
ein beispiel
gruss nighty
spalte a summe spalte b x
=SUMMENPRODUKT((B1:B3="x")*(A1:A3))
ein beispiel
gruss nighty
spalte a summe spalte b x
=SUMMENPRODUKT((B1:B3="x")*(A1:A3))
Antwort 2 von faulpelz
Hä?
summenprodukt von a ist klar.
aber...?
die x' stellen ja keine Zahl dar, sondern sind lediglich eine art ''Wegweiser'', besser gesagt eine markierung.
oder versteh ich des einfach nicht, was du mir damit sagen willst? =)
gruß chirstian
summenprodukt von a ist klar.
aber...?
die x' stellen ja keine Zahl dar, sondern sind lediglich eine art ''Wegweiser'', besser gesagt eine markierung.
oder versteh ich des einfach nicht, was du mir damit sagen willst? =)
gruß chirstian
Antwort 3 von Saarbauer
Hallo,
vom Grundsatz her ist das was @ nighty geschrieben hat schon richtig, nur etwas unglücklich ausgedrückt.
So sollte es funktionieren
=SUMMENPRODUKT((C1:C9="x")*(B1:B9))
Wobei in Spalte A "Baustelle ???" steht in Spalte B der Betrag und in Spalte C das "x"
Die Zeilenanzahl muss wahrscheinlich auch noch angepasst werden, muss aber in beiden () gleiche Bereiche abdecken.
Geht aber auch mit
=SUMMEWENN(C:C;"x";B:B)
Gruß
Helmut
vom Grundsatz her ist das was @ nighty geschrieben hat schon richtig, nur etwas unglücklich ausgedrückt.
So sollte es funktionieren
=SUMMENPRODUKT((C1:C9="x")*(B1:B9))
Wobei in Spalte A "Baustelle ???" steht in Spalte B der Betrag und in Spalte C das "x"
Die Zeilenanzahl muss wahrscheinlich auch noch angepasst werden, muss aber in beiden () gleiche Bereiche abdecken.
Geht aber auch mit
=SUMMEWENN(C:C;"x";B:B)
Gruß
Helmut
Antwort 4 von achim_13086
Hi Faulpelz,
versuche es doch einmal mit dieser Formel:
" =SUMMEWENN(C2:C9;"x";B2:B9) " .
Ich habe dabei die Zeile 2 als Startzeile verwendet, wie Du unschwer aus der Formel ersehen kannst.
Sobald Du ein X entfernst, mindert sich die Summe.
Ich hoffe, es war das was Du gemeint hast.
Gruß
Joachim
versuche es doch einmal mit dieser Formel:
" =SUMMEWENN(C2:C9;"x";B2:B9) " .
Ich habe dabei die Zeile 2 als Startzeile verwendet, wie Du unschwer aus der Formel ersehen kannst.
Sobald Du ein X entfernst, mindert sich die Summe.
Ich hoffe, es war das was Du gemeint hast.
Gruß
Joachim
Antwort 5 von nighty
hi all :-)
schoen das es verschiedene beispiele gibt,interessant waere hier eine zeitmessung welche funktion nun schneller ist ?
gruss nighty
schoen das es verschiedene beispiele gibt,interessant waere hier eine zeitmessung welche funktion nun schneller ist ?
gruss nighty
Antwort 6 von rainberg
Hallo nighty,
mit Sicherheit ist SUMMEWENN() die schnellere Funktion, vor allem dann, wenn es sich um große Bereiche handelt.
Sie hat zudem noch den Vorteil, dass Du in ihr ganze Spalten referenzieren kannst, was mit Matrixformeln (wozu auch SUMMENPRODUKT() gehört) nicht möglich ist.
Gruß
Rainer
mit Sicherheit ist SUMMEWENN() die schnellere Funktion, vor allem dann, wenn es sich um große Bereiche handelt.
Sie hat zudem noch den Vorteil, dass Du in ihr ganze Spalten referenzieren kannst, was mit Matrixformeln (wozu auch SUMMENPRODUKT() gehört) nicht möglich ist.
Gruß
Rainer
Antwort 7 von nighty
hi rainer :-)
danke fuer die info :-))
gruss nighty
danke fuer die info :-))
gruss nighty
Antwort 8 von faulpelz
Hey Ihr, danke für eure Antworten!
Müsst entschuldigen, dass ich mich erst so spät wieder melde, habe aber daheim etwas Stress gehabt und hinzu kam noch die EM ;)
baustelle1 1000 x
baustelle2 2000 x
baustelle3 3000
baustelle4 4000 x
baustelle5 5000
baustelle6 6000 x
baustelle7 7000 x
baustelle8 8000
baustelle9 9000 x
baustelle10 10000
so sieht die Tabelle jetzt aus...
nur wenn ich dann die beiden vorgeschlagenen Formeln einsetze, kommt jedes mal 20000 raus, wobei doch eigentlich 29000 rauskommen bzw ausgegeben werden sollten?
Müsst entschuldigen, dass ich mich erst so spät wieder melde, habe aber daheim etwas Stress gehabt und hinzu kam noch die EM ;)
baustelle1 1000 x
baustelle2 2000 x
baustelle3 3000
baustelle4 4000 x
baustelle5 5000
baustelle6 6000 x
baustelle7 7000 x
baustelle8 8000
baustelle9 9000 x
baustelle10 10000
so sieht die Tabelle jetzt aus...
nur wenn ich dann die beiden vorgeschlagenen Formeln einsetze, kommt jedes mal 20000 raus, wobei doch eigentlich 29000 rauskommen bzw ausgegeben werden sollten?
Antwort 9 von rainberg
Hallo Joachim,
mit welchem Trick schaffst Du es, ein Ergebnis von 20000 heraus zu bekommen??? :-)
Beide Formeln sind ok.
http://upload.npcfighter.de/files/37/8939/Faulpelz.xls
Gruß
Rainer
mit welchem Trick schaffst Du es, ein Ergebnis von 20000 heraus zu bekommen??? :-)
Beide Formeln sind ok.
http://upload.npcfighter.de/files/37/8939/Faulpelz.xls
Gruß
Rainer
Antwort 10 von achim_13086
Hallo Rainer,
hallo Faulpelz,
kein Trick, das war Kunst und Kunst kommt von Können.
Jetzt aber zum Ernst des Lebens. Meine Formel umfaßt den Bereich von B2 bis B9. Kommen zwei Zeilen dazu, ist sie natürlich um zwei zu erhöhen. Also lautet B2:B9 ab dann B2:B11.
Der Wert von 20.000 erledigt sich folglich von selbst.
Rainer, schau Dir die Summenprodukt-Formel noch einmal an. Du grenzt den gesamten Bereich bis zur Baustelle9 ein. Egal was Du machst, Du schaffst damit immerhin einen Restwert von 10000.
Die zweite Formel ergibt das richtige Ergebnis.
Ich hoffe, ich habe am frühen Morgen und auf nüchtren Magen das Thema richtig erfaßt.
Gruß
Joachim
hallo Faulpelz,
kein Trick, das war Kunst und Kunst kommt von Können.
Jetzt aber zum Ernst des Lebens. Meine Formel umfaßt den Bereich von B2 bis B9. Kommen zwei Zeilen dazu, ist sie natürlich um zwei zu erhöhen. Also lautet B2:B9 ab dann B2:B11.
Der Wert von 20.000 erledigt sich folglich von selbst.
Rainer, schau Dir die Summenprodukt-Formel noch einmal an. Du grenzt den gesamten Bereich bis zur Baustelle9 ein. Egal was Du machst, Du schaffst damit immerhin einen Restwert von 10000.
Die zweite Formel ergibt das richtige Ergebnis.
Ich hoffe, ich habe am frühen Morgen und auf nüchtren Magen das Thema richtig erfaßt.
Gruß
Joachim
Antwort 11 von Saarbauer
Hallo,
=SUMMEWENN(C:C;"x";B:B)
versuch es mal mit der Formel, darf aber nicht in Spalte B sitzen, hatte ich in meiner AW 3 vergessen.
Sonst in Spalte B nach dem letzen Wert
=SUMMEWENN(BEREICH.VERSCHIEBEN(C1;0;0;ZEILE()-1;1);"x";BEREICH.VERSCHIEBEN(B1;0;0;ZEILE()-1;1))
Gruß
Helmut
=SUMMEWENN(C:C;"x";B:B)
versuch es mal mit der Formel, darf aber nicht in Spalte B sitzen, hatte ich in meiner AW 3 vergessen.
Sonst in Spalte B nach dem letzen Wert
=SUMMEWENN(BEREICH.VERSCHIEBEN(C1;0;0;ZEILE()-1;1);"x";BEREICH.VERSCHIEBEN(B1;0;0;ZEILE()-1;1))
Gruß
Helmut
Antwort 12 von rainberg
Hallo Joachim,
sorry ich meinte nicht Dich, sondern den Faulpelz oder Christian.
Hast aber recht ich hatte eine Zeile unterschlagen.
Ich würde aber trotzdem Helmut's erste Formel favorisieren
=SUMMEWENN(C:C;"x";B:B)
Gruß
Rainer
sorry ich meinte nicht Dich, sondern den Faulpelz oder Christian.
Hast aber recht ich hatte eine Zeile unterschlagen.
Ich würde aber trotzdem Helmut's erste Formel favorisieren
=SUMMEWENN(C:C;"x";B:B)
Gruß
Rainer
Antwort 13 von faulpelz
oh... Sorry...
Guten Morgen ;)
man sollte auch schauen, nicht nur kopieren -.-
*an Stirn klatsch*
Naja Danke euch allen =)
Guten Morgen ;)
man sollte auch schauen, nicht nur kopieren -.-
*an Stirn klatsch*
Naja Danke euch allen =)
Antwort 14 von achim_13086
Hi Helmut, Rainer und Christian,
so wie es aussieht, hat sich das Thema zur Zufriedenheit von Christian erledigt.
Meine Formel weicht insofern von Helmuts Formel (AW 3) ab, daß ich relative Bezüge benutzt habe. Mußte bei mir feststellen, dass nur bei Spaltenangaben ein Zirkelbezug entsteht bzw. kein Ergebnis angezeigt wird.
Liegt wahrscheinlich daran, dass ich erst bei Zeile 2 begonnen habe. Das ich Excel aus Office 97 benutze und die iteration eingeschaltet habe, kann aus meiner Sicht nicht der Grund sein. eventuell liegt es an der Formatierung der Zellen. Diese habe ich alle auf " #.##0,00 " formatiert.
Bei solchen Listen neige ich dazu die Liste als Datenbank im Namenbereich einzutragen und die Liste über die Maskenfunktion mit neuen Einträgen zu erweitern. Die Spaltenüberschriften benutze ich dann als Namen um damit weiter zu arbeiten. Macht zum einen die Formel verständlicher und zum anderen muß ich nicht ständig auf die Zellbezüge achten. Bin halt auch bequem.
Soviel zur Ergänzung des Themas.
Einen netten Gruß an alle,
Joachim
so wie es aussieht, hat sich das Thema zur Zufriedenheit von Christian erledigt.
Meine Formel weicht insofern von Helmuts Formel (AW 3) ab, daß ich relative Bezüge benutzt habe. Mußte bei mir feststellen, dass nur bei Spaltenangaben ein Zirkelbezug entsteht bzw. kein Ergebnis angezeigt wird.
Liegt wahrscheinlich daran, dass ich erst bei Zeile 2 begonnen habe. Das ich Excel aus Office 97 benutze und die iteration eingeschaltet habe, kann aus meiner Sicht nicht der Grund sein. eventuell liegt es an der Formatierung der Zellen. Diese habe ich alle auf " #.##0,00 " formatiert.
Bei solchen Listen neige ich dazu die Liste als Datenbank im Namenbereich einzutragen und die Liste über die Maskenfunktion mit neuen Einträgen zu erweitern. Die Spaltenüberschriften benutze ich dann als Namen um damit weiter zu arbeiten. Macht zum einen die Formel verständlicher und zum anderen muß ich nicht ständig auf die Zellbezüge achten. Bin halt auch bequem.
Soviel zur Ergänzung des Themas.
Einen netten Gruß an alle,
Joachim
Antwort 15 von nighty
hi all :-))
dann geb ich auch noch meinen senf ab :-)
ich arbeite eigentlich gar net mit formeln und bin der wohl der groesste noob darin *lacht*
hatte nur geantwortet weil noch keine antwort da war,schnell schnell mal kurz experimentiert,hatte ja insgeheim gehofft das sich die formelexperten mal melden :-))
gruss nighty
dann geb ich auch noch meinen senf ab :-)
ich arbeite eigentlich gar net mit formeln und bin der wohl der groesste noob darin *lacht*
hatte nur geantwortet weil noch keine antwort da war,schnell schnell mal kurz experimentiert,hatte ja insgeheim gehofft das sich die formelexperten mal melden :-))
gruss nighty
Antwort 16 von schnallgonz
Salvete,
ich habe auch noch einen:
es fehlt eine Spalte mit "X" für versteuert bzw unversteuert
*rofl*
scusa, mußte ich loswerden
gruß
schnallgonz
ich habe auch noch einen:
es fehlt eine Spalte mit "X" für versteuert bzw unversteuert
*rofl*
scusa, mußte ich loswerden
gruß
schnallgonz

