offene Rechnungen, wenn x neben rechnugsbetrag, dann rechnungsbetrag x von gesantsummer abziehen
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€ -----X
baustelle2------2000€ -----X
baustelle2------3000€ -----X
baustelle4------4000€ -----X
baustelle5------5000€ -----X
baustelle6------6000€ -----X
baustelle7------7000€ -----X
baustelle8------8000€ -----X
--------------------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 schreiben
Antwort 1 von nighty vom 06.06.2020, 20:05 Options
hi all
ein beispiel
gruss nighty
spalte a summe spalte b x
=SUMMENPRODUKT((B1:B3="x")*(A1:A3))
Antwort 2 von faulpelz vom 06.06.2020, 23:05 Options
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
Antwort 3 von Saarbauer vom 06.06.2020, 23:50 Options
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
Antwort 4 von achim_13086 vom 07.06.2020, 00:00 OptionsLösung
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
Antwort 5 von nighty vom 07.06.2020, 16:09 Options
hi all :-)
schoen das es verschiedene beispiele gibt,interessant waere hier eine zeitmessung welche funktion nun schneller ist ?
gruss nighty
Antwort 6 von rainberg vom 07.06.2020, 16:18 Options
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
Antwort 7 von nighty vom 07.06.2020, 18:09 Options
hi rainer :-)
danke fuer die info :-))
gruss nighty
Antwort 8 von faulpelz vom 09.06.2020, 00:14 Options
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?
Antwort 10 von achim_13086 vom 09.06.2020, 07:30 Options
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
Antwort 11 von Saarbauer vom 09.06.2020, 09:24 Options
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
Antwort 12 von rainberg vom 09.06.2020, 10:09 Options
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
Antwort 13 von faulpelz vom 09.06.2020, 10:39 Options
oh... Sorry...
Guten Morgen ;)
man sollte auch schauen, nicht nur kopieren -.-
*an Stirn klatsch*
Naja Danke euch allen =)
Antwort 14 von achim_13086 vom 09.06.2020, 11:10 Options
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
Antwort 15 von nighty vom 09.06.2020, 15:17 Options
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
Antwort 16 von schnallgonz vom 11.06.2020, 20:09 Options
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