Summenprodukt Bedingung
#1
Moin moin,

ich benötige erneut eure Hilfe. Ich möchte ein Summenprodukt bilden. Es soll ein Summenprodukt werden, bei denen unter gewissen Bedingungen die Summe gebildet wird. Leider hakt es gerade bei einer Bedingung - bzw suche ich eine "elegantere" Lösung.

Nun zu der Bedingung:
Ich habe in einer Spalte verschiedene Begriffe. In dem Summenprodukt soll er nur diejenigen Daten werten, wenn in der Spalte ganz bestimmte Begriffe stehen. Welche Begriffe das sind, steht in einem anderen Tabellenlatt. Dort ist eine Matrix mit allen Begriffen und dann in der dritten Spalte eine 1 oder eine 0. Nur die, bei denen eine 1 steht, sollen gewertet werden.

Bislang fällt mir nur eine verschnörkelte wenn-Formel als Lösung dafür ein ... habt ihr eine bessere?



Gruß
Top
#2
Hallo,

=summenprodukt((a1:a10="Krit1")*(b1:b10="Krit2")*(c1:c10="Krit3")*d1:d10)
Top
#3
Hallo Jonas,

leider hilft mir deine Antwort nicht weiter. Das so das Summenprodukt mit den Bedingungen aufgebaut ist, ist mir klar.

Diese eine bestimmte Bedingung bekomme ich nur nicht hin
Top
#4
Hi,

Zitat:Diese eine bestimmte Bedingung bekomme ich nur nicht hin

das ist nicht besonders hilfreich. Stell mal bitte einen Tabellenausschnitt (Kein ScrShot!!!) vor und teile uns deine "bestimmte Bedingung" mit. Lies mal hier zum Thema Tabellenausschnitt: http://www.clever-excel-forum.de/Thread-...einstellen
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Hallo,

(16.10.2017, 15:17)EasY schrieb: leider hilft mir deine Antwort nicht weiter

Aufrund deiner dünnen Problembeschreibung konnte ich nicht mehr liefern...

Bitte lade eine Beispieldatei hoch, welche im Aufbau deinem Original entspricht.
Top
#6
Hi,

als Ansatz:

Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDE
18a a1
29b b0
34c c1
48a d0
58f f1
62g g1
79d s0
88c   
910a 81 
106b   
113f   
126s   
136g   
145a   
157c   
1610d   
173f   
189g   

ZelleFormel
D9{=SUMMENPRODUKT(($B$1:$B$18=MTRANS(WENN(E1:E7=1;D1:D7)))*A1:A18)}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#7
Also,

hier eine Beispieldatei


Das Ergebnis soll 30 sein, weil nur die Zahlen addiert werden sollen, deren "andere Bedingung"=1 sind und nur "Hallo" und "Anfang", weil in dem anderen Tabellenblatt eine 1 steht.


Angehängte Dateien
.xlsx   Test.xlsx (Größe: 9,27 KB / Downloads: 6)
Top
#8
Hallo Tim,

in C2 zum runterziehen:
PHP-Code:
=SVERWEIS(A2;Tabelle2!$A$1:$B$4;2;) 
Zum auswerten dann
PHP-Code:
=SUMMENPRODUKT(B2:B5*C2:C5
Top
#9
Hi,

und wer hindert Dich daran, meine Formel zu benutzen?

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDE
1BegriffZeitenAndere Bedingung  
2Hallo201 30
3Tschüss401  
4Ende601  
5Anfang101  

NameBezug
Begriff=Tabelle1!$A$2:$A$1048576
Zeiten=Tabelle1!$B$2:$B$1048576

ZelleFormel
E2{=SUMMENPRODUKT((C2:C5=1)*(A2:A5=MTRANS(WENN(Tabelle2!B1:B4=1;Tabelle2!A1:A4)))*B2:B5)}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#10
Hey ihr beiden,

die Variante, mit dem "zurückspiegeln" der Daten aus Tabelle 2 habe ich auch schon in Erwägung gezogen.

@Boskobiati
Sorry, ich habe nicht gesehen, dass du mir da bereits geantwortet hast - klasse und DANKE! euch beiden
Top


Gehe zu:


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