Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Summenprodukt mit Bereich.verschieben
#1
Hallo liebe Profis,

kann mir jemand helfen, den Bereich (ohne VBA) dynamisch zu bestimmen, den ich in einer Summenprodukt-Formel verwenden will?
Ich wähle z.B. "System2" aus und möchte dann, dass er die Mengen mit den Kostensätzen multipliziert.
Ich hätte jetzt die Zellen D4:D9 als Namen "System2" definiert und dann diesen Namen im Summenprodukt verwendet. Schaff ich aber nicht. Was würdet ihr vorschlagen?

Vielen Dank im Voraus


Angehängte Dateien
.xlsx   Mappe2.xlsx (Größe: 9,05 KB / Downloads: 2)
Antworten Top
#2
(03.11.2016, 15:18)exceltalent schrieb: Hallo liebe Profis,

kann mir jemand helfen, den Bereich (ohne VBA) dynamisch zu bestimmen, den ich in einer Summenprodukt-Formel verwenden will?
Ich wähle z.B. "System2" aus und möchte dann, dass er die Mengen mit den Kostensätzen multipliziert.
Ich hätte jetzt die Zellen D4:D9 als Namen "System2" definiert und dann diesen Namen im Summenprodukt verwendet. Schaff ich aber nicht. Was würdet ihr vorschlagen?

Vielen Dank im Voraus

Hallo, meinst du so..?

Arbeitsblatt mit dem Namen 'Tabelle1'
 BCDEFG
3Work itemsSystem1System2System3 Kostensatz
4Task1111 10
5Task2111 11
6Task3111 12
7Task4111 13
8Task5113 14
9Task6121 15
10Summe7590103  
11      
12      
13      
14System3103    

NameBezug
Kostensatz=Tabelle1!$G$4:$G$9
System=INDEX(Tabelle1!$C$4:$E$9;;VERGLEICH(Tabelle1!$B$14;Tabelle1!$C$3:$E$3;0))

ZelleFormel
C10=SUMMENPRODUKT(C4:C9;$G4:$G9)
D10=SUMMENPRODUKT(D4:D9;$G4:$G9)
E10=SUMMENPRODUKT(E4:E9;$G4:$G9)
C14=SUMMENPRODUKT(System;Kostensatz)
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#3
Hallo Jörg,
vielen Dank, das sieht schon mal erfolgversprechend aus.
Kann ich jetzt auch noch den Term Tabelle1!$C$4:$E$9 dynamisieren? Das können auch mal 10 Zeilen und 50 Spalten werden. Ich hab's mal mit Bereich.verschieben von Zelle C3 aus probiert, aber irgendwie klappt das nicht.

Gruß, Eric
Antworten Top
#4
(03.11.2016, 16:21)exceltalent schrieb: Hallo Jörg,
vielen Dank, das sieht schon mal erfolgversprechend aus.
Kann ich jetzt auch noch den Term Tabelle1!$C$4:$E$9 dynamisieren? Das können auch mal 10 Zeilen und 50 Spalten werden. Ich hab's mal mit Bereich.verschieben von Zelle C3 aus probiert, aber irgendwie klappt das nicht.

Gruß, Eric

Hi Eric, BEREICH.VERSCHIEBEN() würde ich nicht empfehlen (siehe hierzu ..: http://www.online-excel.de/excel/singsel.php?f=171 ) Was du jetzt genau vorhast verstehe ich nicht. Aber ja, sicher kann man das (auch) dynamisch machen...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste