Supportnet / Forum / Tabellenkalkulation
Probleme mit SUMMENPRODUKT bei Bezug auf andere Tabelle
Frage
Hallo zusammen!
Ich habe folgende Formel entwickelt: =SUMMENPRODUKT((Tabelle1!G:G;A2)*(Tabelle1!L:L=0)*Tabelle1!J:J)
Der Zweck: Ich brauche eine nach Kunden (SpalteG in Tabelle1 und Spalte A der aktuellen Tabelle) sortierte Aufstellung offener Rechnungsposten. Die Rechnungsbeträge finden sich in Spalte J von Tabelle1. In Spalte L wird der Zahlungseingang mit Datum vermerkt.
Wenn also Spalte L leer ist und der Kunde aus Tabelle 1 mit dem Kunden in (in diesem Fall) Zelle A2 übereinstimmt, soll aus den entsprechenden Beträgen die Summe gebildet werden.
Nun weiß ich zum einen nicht, wie ich die Bedingung "leere Zelle" angeben muß. Die Formel stimmt aber auch so nicht, wenn ich in Spalte L testweise Nuller eintrage. Es erscheint nur #WERT!
Ich hoffe, ich habe es einigermaßen verständlich erklärt. Kann mir jemand helfen?
Danke und Gruß flori-mori
Antwort 1 von rainberg
Hallo,
mit SUMMENPRODUKT kannst Du keine ganzen Spalten referenzieren, d. h. Du musst die Zeilenindizes mit angeben.
Etwa so:
=SUMMENPRODUKT((Tabelle1!G1:G100;A2)*(Tabelle1!L1:L100=0)*Tabelle1!J1:J100)
Wichtig dabei ist, dass die Indizes in allen Argumenten gleich sein müssen.
Gruß
Rainer
mit SUMMENPRODUKT kannst Du keine ganzen Spalten referenzieren, d. h. Du musst die Zeilenindizes mit angeben.
Etwa so:
=SUMMENPRODUKT((Tabelle1!G1:G100;A2)*(Tabelle1!L1:L100=0)*Tabelle1!J1:J100)
Wichtig dabei ist, dass die Indizes in allen Argumenten gleich sein müssen.
Gruß
Rainer
Antwort 2 von rainberg
Hallo,
noch eine Korrektur
statt
=SUMMENPRODUKT((Tabelle1!G1:G100;A2)*(Tabelle1!L1:L100=0)*Tabelle1!J1:J100)
so
=SUMMENPRODUKT((Tabelle1!G1:G100=A2)*(Tabelle1!L1:L100=0)*Tabelle1!J1:J100)
Gruß Rainer
noch eine Korrektur
statt
=SUMMENPRODUKT((Tabelle1!G1:G100;A2)*(Tabelle1!L1:L100=0)*Tabelle1!J1:J100)
so
=SUMMENPRODUKT((Tabelle1!G1:G100=A2)*(Tabelle1!L1:L100=0)*Tabelle1!J1:J100)
Gruß Rainer
Antwort 3 von flori-mori
Hallo Rainer,
danke für den Hinweis. Leider klappt es auch so nicht. Wie gebe ich denn die Bedingung "Zelle leer" korrekt ein (anstelle der 0)?
Vielen Dank!
flori-mori
danke für den Hinweis. Leider klappt es auch so nicht. Wie gebe ich denn die Bedingung "Zelle leer" korrekt ein (anstelle der 0)?
Vielen Dank!
flori-mori
Antwort 4 von flori-mori
Hallo Rainer!
Super, danke - das Gleichheitszeichen wars! Bleibt trotzdem die Frage nach der leeren Zelle.
Gruß, flori-mori
Super, danke - das Gleichheitszeichen wars! Bleibt trotzdem die Frage nach der leeren Zelle.
Gruß, flori-mori
Antwort 5 von rainberg
Hallo,
versuch's im zweiten Argument mal so
(Tabelle1!L1:L100="")
Gruß
Rainer
versuch's im zweiten Argument mal so
(Tabelle1!L1:L100="")
Gruß
Rainer
Antwort 6 von flori-mori
1000 Dank!!!!
Jetzt funktioniert alles.
Gruß, flori-mori
Jetzt funktioniert alles.
Gruß, flori-mori

