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 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ß
Antworten Top
#2
Hallo,

=summenprodukt((a1:a10="Krit1")*(b1:b10="Krit2")*(c1:c10="Krit3")*d1:d10)
Gruß Jonas
Antworten 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
Antworten 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)
Antworten Top
#5
Hallo,

(16.10.2017, 14: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.
Gruß Jonas
Antworten 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.
Antworten 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)
Antworten 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
Gruß Jonas
Antworten 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.
Antworten 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
Antworten Top


Gehe zu:


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