Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1300to1304
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Summenberechnung über mehrere Spalten (evtl. leer)

Summenberechnung über mehrere Spalten (evtl. leer)
05.03.2013 15:02:27
Andrea
Hallo, ich möchte eine Vorlage fürs Büro machen und zwar folgendes:
Spalte A, Spalte B, Spalte C, Spalte D, Spalte E
Stück, m², m³, Einzelpreis Gesamtpreis
Nun ist ja hier normalerweise eine oder mehrere der Spalten A-C leer und ich möchte trotzdem dann den Gesamtpreis haben.
Wie kann ich das mit ner Formel lösen? Ich habe schon ne Wenn-Formel, aber komm irgendwie nicht weiter, da ja, wenn in einer Spalte nichts steht, das Ergebnis gleich 0 ist und dann nicht mehr multipliziert wird.
Wäre wirklich dankbar für Hilfe :-)
Lg
Andrea

29
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
?:-|
05.03.2013 15:14:22
CitizenX
Hi,
was soll denn berechnet werden wenn es nix zu berechnen gibt?
Lad doch mal bitte eine Bsp. Datei hoch die dein Anliegen veranschaulicht..
Grüße
Steffen

AW: Summenberechnung über mehrere Spalten (evtl. leer)
05.03.2013 15:14:39
Matze
wenn bei Spalte A stück (ich nehme an Stückzahl) steht und dort nix eingetragen wird ,
wie soll denn der "Preis" berechnet werden ?
0 * Einzelpreis = 0

AW: Summenberechnung über mehrere Spalten (evtl. leer)
05.03.2013 15:18:11
Christian
Hallo Andrea,
ein Ansatz:
 ABCDE
1Stück EinzelpreisGesamtpreis
2 10,00 1,1011,00
3  5,002,1010,50
41,00  3,103,10
52,00  4,108,20
6 3,00 5,1015,30
7  4,006,1024,40
8 7,00 7,1049,70
98,00  8,1064,80
10  9,009,1081,90
11 1,00 10,1010,10

Formeln der Tabelle
ZelleFormel
E2=WENN(ANZAHL(A2:D2)>1;INDEX(A2:C2;VERWEIS(2;1/(A2:C2<>""); SPALTE(A2:C2)))*D2;"")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: Summenberechnung über mehrere Spalten (evtl. leer)
05.03.2013 15:20:17
Andrea
Danke Christian,
genau so was habe ich gesucht :-)
Für die Vorantworten: entweder ich habe Stück, m² oder m³, aber ja nicht alle drei zusammen ;-)
Lg
Andrea

AW: Summenberechnung über mehrere Spalten (evtl. leer)
05.03.2013 15:23:20
Klaus
Hallo Andrea,
entweder ich habe Stück, m² oder m³, aber ja nicht alle drei zusammen ;-)
wenn immer nur eine der Spalten Stück/m²/m³ gefüllt sein kann, dann reicht:
=MAX(A2:C2)*D2
das ist etwas kürzer als Christians Formel.
Grüße,
Klaus M.vdT.

AW: Summenberechnung über mehrere Spalten (evtl. leer)
05.03.2013 15:21:19
Klaus
Hallo Andrea,
es ist nicht klar was du möchtest. Du schreibst "Summenberechung". Aber wenn ich 5 Stück habe, die je 3€ kosten, dann ist das keine Summe! Und wenn ich 7m² habe, zu 8€ den m², dann ist das immer noch keine Summe!
Ich nehme an, du meinst das Produkt.
Schreib in E2:
=MAXA(A2:C2)*D2
dann wird, sobald Stück oder m² oder m³ gefüllt ist, der Gesamtpreis berechnet. Allerdings sind dann fehlerhafte Eingaben möglich. Um die auszuschließen, etwas komplexer in E2:
=WENN(ANZAHL(A2:C2)=1;MAX(A2:C2)*D2;"FEHLER!")
Jetzt kann nur Stück ODER m² ODER m³ angegeben werden.
Der vollständigkeit halber: dies in E2
=SUMMENPRODUKT(A2:C2*D2)
berechnet dir, egal ob gefüllt oder nicht, die Summe aus Stück*Preis+m²*Preis+m³*Preis. Ist eine der Zellen nicht gefüllt, wird 0*Preis=0 zur Summe hinzugefügt. Aber das ist glaube ich nicht was du brauchst.
Grüße,
Klaus M.vdT.

Anzeige
AW: Summenberechnung über mehrere Spalten (evtl. leer)
05.03.2013 15:41:16
Andrea
https://www.herber.de/bbs/user/84199.xlsx
Also, hier ist mal ein Beispiel.
Die Formel von Christian hat irgendwo einen Fehler.
Also, es kann sein, dass alle drei Spalten (Stück, m², m³) gefüllt sind oder auch nur zwei oder drei und ich möchte halt dann den Gesamtpreis haben. Einzelpreis ist ja immer vorhanden.
Sorry, wenn es etwas unklar war!!
Lg

Bahnhof
05.03.2013 15:51:09
Klaus
Hallo,
bitte rechne uns in der Beispieldatei mal die Preise aus. Per Hand, nicht per Excel. Ich begreife nicht, wie / wo du Stück und m² kombinierst.
Grüße,
Klaus M.vdT.

Anzeige
Produkt()
05.03.2013 16:04:52
Rudi
Hallo,
wenn die Zellen wirklich leer sind, mit der Funktion Produkt().
ABCDEFG
6PositionBauteilStückEinzelpreisGesamtpreis
7       
81Text2204 28,50 €11.628,00 €
92Text 2,5 115,00 €287,50 €
103text1 2015,00 €300,00 €
114text  120,00 €20,00 €

ZelleFormel
G8=PRODUKT(C8:F8)
G9=PRODUKT(C9:F9)
G10=PRODUKT(C10:F10)
G11=PRODUKT(C11:F11)

Gruß
Rudi

Anzeige
AW: Produkt(),...Fehlereingaben vermeiden
05.03.2013 16:14:14
Matze
Hallo Zusammen,
wie Rudi schreibt ist Produkt das was ich auch machen würde, allerdings sollte es vermieden werden
das die Stückzakl und zB.: die m²/m³ zusammen eingegeben werden können.
Siehe Beispiel Unsumme von 11.628,00 € (Zeile 8)
Die 2 Stück ist falsch eingegen , oder?
Matze

AW: Produkt(),...Fehlereingaben vermeiden
05.03.2013 16:21:58
Andrea
Ich versuch es nachher mal mit der Formel. Melde mich dann später nochmal, muss kurz weg.
die Stückzahl ist nicht verkehrt eingegeben. Es kann also tatsächlich sein, dass bei Stückzahl z.B. 2 steht und dann die m²-Zahl. Deswegen bin ich ja so verwirrt wegen der Formel. Ich bin ja nicht ganz "undumm" in Excel, aber das hat mich doch vor eine komische Aufgabe gestellt!

Anzeige
AW: Produkt(),...Fehlereingaben vermeiden
05.03.2013 16:24:07
Andrea
Also, hab doch noch grad kurz getestet und ich glaube, das funktioniert so :-)
Mann, auf Produktformel bin ich gar nicht gekommen! Ich habe alles mögliche mit WENN-Formeln versucht ;-)
DANKE!!!!!!!

Korrektur:
05.03.2013 16:53:01
Matze
Hallo zusammen,
jetzt umständlich? über die Wennbedingungen gelöst.
Es darf im Bereich nur ein Wert stehen um ein Ergenis zu sehen.
Wenn kein Wert oder wenn 2 Werte eingegeben werden, kommt nun kein Ergebnis.
https://www.herber.de/bbs/user/84205.xlsx
Matze

Anzeige
@Rudi:, Hilfe....Oder auch Andere Helfer
05.03.2013 16:33:02
Matze
,...ich bekomme es nicht hin, geht das überhaupt mit Formeln das Vermeiden im Bereich
C8:E8 nur eine Eingabe zu erlauben?
Das war hier zwar keine Aufgabenstellung von Andrea , aber ich würde das gerne wissen,Danke
Matze

AW: @Rudi:, Hilfe....Oder auch Andere Helfer
05.03.2013 19:15:13
Andrea
Puh, anscheinend ist das hier echt ne unlösbare Aufgabe oder? Also, Fakt ist, dass wirklich öfter in zwei Spalten Zahlen stehen und diese dann eben mit dem Einzelpreis multipliziert werden sollen und das natürlich auch korrekt ;-)
Also, wenn alle drei Spalten leer sind, soll natürlich bei Gesamtpreis dann auch ne "0" stehen.
Ich dachte ja als erstes wirklich an ne WENN-Formel, nur wie?
Die "Produkt"-Formel scheint ja zu funktionieren, so lang nicht alle drei Spalten leer sind.
Tut mir echt leid, Euch vor so ein Problem zu stellen ;-)
Lg
Andrea

Anzeige
AW: @Rudi:, Hilfe....Oder auch Andere Helfer
05.03.2013 19:35:58
Christian
Hallo Andrea,
teste mal =PRODUKT(C8:E8;F8)
MfG Christian

AW: @Rudi:, Hilfe....Oder auch Andere Helfer
05.03.2013 20:47:16
Andrea
Bei einer Leereingabe in Zellen C, D und E kommt dann trotzdem ein Preis bei G :-(

AW: @Rudi:, Hilfe....Oder auch Andere Helfer
05.03.2013 21:01:17
silex1
Hallo,
warum nicht so?
=PRODUKT(C8:E8)*F8
VG, Rene

AW: @Rudi:, Hilfe....Oder auch Andere Helfer
05.03.2013 21:38:59
Andrea
Die Lösung ist an und für sich nicht schlecht :-)
Aber leider auch nicht das, was ich suche :-(
Also, es müsste jede Zelle von C-E mit F multipliziert werden, wenn eine Eingabe da ist und das Endergebnis dann bei G.

AW: @Rudi:, Hilfe....Oder auch Andere Helfer
05.03.2013 21:43:33
Andrea
Ah, wobei das ja auch nicht richtig ist!! Oh mann, jetzt komm ich selbst schon durcheinander.
Also, wenn bei Stückzahl z.B. "2" steht und bei m² z.B. "100", dann müsste die 2 mit den 100 multipliziert werden und dann dieses Ergebnis mit dem Einzelpreis aus "F" usw.
Ist echt kompliziert glaub ich, oder?
Also, für gewöhnlich ist entweder Spalte D oder E frei und es steht nur bei C+D oder C+E oder nur C oder nur D oder nur E was drin.

Anzeige
AW: Summenberechnung über mehrere Spalten (evtl. leer)
06.03.2013 09:54:13
Klaus
Hi,
in deiner Musterdatei in
G8: =WENN(ANZAHL(C8:E8)=3;"ZU VIELE EINGABEN";WENN(ANZAHL(C8:E8)=0;"ZU WENIGE EINGABEN";WENN(C8="";1;C8)*WENN(D8="";1;D8)*WENN(E8="";1;E8)*F8))
und runter ziehen.
Grüße,
Klaus M.vdT.

AW: Summenberechnung über mehrere Spalten (evtl. leer)
06.03.2013 16:24:05
Andrea
Das funktioniert :-)
Muss gestehen, dass ich die Formel nicht so ganz verstehe, aber es klappt :-)
Vielen Dank!!!!!!

Danke für die Rückmeldung! mwT.
06.03.2013 17:06:02
Klaus
Hi,
danke für die Rückmeldung! Ich zerleg die Formel mal für dich.
ANZAHL(C8:E8)
Gibt mir die Anzahl von leeren Zellen in C8:E8. Wenn ich die Anzahl leerer Zellen kenne, dann kenne ich natürlich auch die Anzahl gefüllter Zellen.
WENN(ANZAHL(C8:E8)=3;"ZU VIELE EINGABEN";
Sind drei Zellen gefüllt, dan sind es zu viele Eingaben.
WENN(ANZAHL(C8:E8)=0;"ZU WENIGE EINGABEN"
Ist keine Zelle gefüllt, sind es zu wenige Eingaben (nämlich nicht eine und nicht 2)
sonst rechne das aus:
WENN(C8="";1;C8)*WENN(D8="";1;D8)*WENN(E8="";1;E8)*F8)
sagen wir mal in C8 stehen 3 Stück. Dann ist C8 nicht "", sondern 3. Das erste wenn löst sich also zu einer 3 auf:
3*WENN(D8="";1;D8)*WENN(E8="";1;E8)*F8)
in m² steht meinetwegen 150. Auch das ist nicht "", das zweite Wenn löst sich also zu einer 150 auf:
3*150*WENN(E8="";1;E8)*F8)
in m³ steht nix. Diese Zelle wollen wir also hier ignorieren. Da sich die Formel nicht selber umschreiben kann, löst sie nach 1 auf.
3*150*1*F8)
Jetzt hast dus natürlich schon bemerkt. 3*150 ist ja das gleiche wie 3*150*1 ! Statt die leere Zelle zu ignorieren (was meistens 0 bedeutet), multiplizieren wir einfach mit 1, und das hat keinen Effekt. Neuer Zwischenstand:
450*F8)
in F8 steht der Preis pro Einheit. 450 mal den Preis pro Einheit ist die Lösung die wir suchen!
Nachsatz: beim erklären fällt mir auf, ich könnte bösartig bei "Stück" nichts eintragen, wohl aber bei m² und m³. Die Formel währe damit überlistet.
Ersetze mal den ersten Teil
=WENN(ANZAHL(C8:E8)=3;"ZU VIELE EINGABEN";
gegen
=WENN(ANZAHL(D8:E8)=2;"ZU VIELE EINGABEN";
ob bei "Stück" etwas steht, ist uns an dieser Stelle der Formel (noch) egal. Dadurch dass ich den Anzahl-Bereich hier auf D8:E8 (also m² und m³) herunter breche (und natürlich nur auf 2 zähle) kann auch dieser Fehler abgefangen werden.
Grüße,
Klaus M.vdT.

Anzeige
AW: Danke für die Rückmeldung! mwT.
06.03.2013 18:28:18
Matze
@ All, Beitragsmitleser / gestalter
Ich finde es lustig, warum mehere Eingabe dort zugelassen werden.
Für die Stückzal * m² oder m³ hab ich ja noch Verständnis, aber:
Wenn m² und m³ eingegeben werden (Zeile9-Beispieldatei) und ein Einzelpreis,
ist das bei dir ein und der selbe Preis? Er rechnet m²+m³ zusammen - korrekt?
Als Geschäftsfrau/mann würde ich nur noch bei dir in m³ kaufen
Erlauben würde ich maximal als Eingabe: Stückzahl * (entweder m² ODER m³)
Besser nur eine einzige!
Warum nimmst du den korrekturvorschlag von mir nicht?
Nunja, Jeder wie er es möchte
Matze

AW: Danke für die Rückmeldung! mwT.
06.03.2013 19:40:45
Klaus
Hi Matze,
Wenn m² und m³ eingegeben werden
darum geht das bei meiner aktualisierten Formel auch nicht ;-)
Ich hab Andrea so verstanden, dass ich entweder "5 Stück Parkettboden 10m² für je 10€ den m² = 500€" oder aber "3 Stück Dämmwolle 2m² je 5€ den m³ = 30€" kaufen kann, oder auch "3 Stück Glühlampen je 0,40€ = 1,20€"
Ich stimme dir aber total zu, "Stück ist hier unglücklich, die Musterdatei-Beispiele sind ungeschickt und es hat auch nicht geholfen, dass die Artikelbezeichnungen anonymisiert wurden. Bei ner besseren Problembeschreibung hätte Andrea die Lösung innerhalb von 2 Postings und 5 Minuten bekommen. Aber das wiederhole ich hier auch gebetsmühlenartig.
Grüße,
Klaus M.vdT.

355 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige