Supportnet Computer
Planet of Tech

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))

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

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

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

Antwort 5 von nighty

hi all :-)

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

Antwort 7 von nighty

hi rainer :-)

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?

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

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

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

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

Antwort 13 von faulpelz

oh... Sorry...

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

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

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 möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: