Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1332to1336
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

Summenprodukt - alle oder einer

Summenprodukt - alle oder einer
12.10.2013 15:37:57
Thomas
Hallo,
ich möchte über summenprodukt folgendes Problem lösen:
Artikelnummer - Menge - Preis
12345 - 20 St - 1,99 €
31244 - 30 St - 2,29 €
32445 - 10 St - 1,50 €
32454 - 5 St - 2,26 €
Wenn ich in einer Zelle (z.B A1) eine dieser Artikelnummern eingebe, dann soll Excel mir die Summe von Menge*Preis dieser eingegebenen Artikelnummer errechnen. Wenn in dieser Zelle A1 jedoch nichts drinsteht (Wert =0), dann soll Excel mir die Summe aller ArtNr von Menge*Preis errechnen.
(Die Abfrage sollte keine Wenn/Dann-Abfrage enthalten, sondern ausschliesslich mit summenprodukt gelöst werden, denn die Abfrage an sich wird durch mehrere Auswahlfelder als nur die ArtNr deutlich komplexer, hier ist nur ein Ausschnitt dargestellt)
Danke

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summenprodukt - alle oder einer
12.10.2013 16:07:52
coachyou
Hallo Thomas,
angenommen, die ArtNr steht in A1 und Deine Werte in C1:E4,
dann mit
=SUMMENPRODUKT((TEIL("0"&C1:C4;1;LÄNGE("0"&A1))*1=A1)*1;(D1:D4);(E1:E4))
Gruß coachyou

Das ist immer 0 (Null)
12.10.2013 16:25:38
Matthias
Hallo
Was soll dabei denn rauskommen?
Tabelle1

 ABCDE
1 012345 20 St 1,99 €
2  31244 30 St 2,29 €
3  32445 10 St 1,50 €
4  32454 5 St 2,26 €

Formeln der Tabelle
ZelleFormel
B1=SUMMENPRODUKT((TEIL("0"&C1:C4;1;LÄNGE("0"&A1))*1=A1)*1;(D1:D4); (E1:E4))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Immer 0 ?
Ich denke eher es müsste das rauskommen (in B2)
Tabelle1

 ABCDE
112345012345 20 St 1,99 €
2 3,4931244 30 St 2,29 €
3  12345 10 St 1,50 €
4  32454 5 St 2,26 €

Formeln der Tabelle
ZelleFormel
B1=SUMMENPRODUKT((TEIL("0"&C1:C4;1;LÄNGE("0"&A1))*1=A1)*1;(D1:D4); (E1:E4))
B2=SUMMEWENN(C1:C4;$A$1;E1:E4)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4


Thomas:
Lies Dir mal die Frage selbst durch und dann die Anforderung
Zitat
Wenn ich in einer Zelle (z.B A1) eine dieser Artikelnummern eingebe, dann soll Excel mir die Summe von Menge*Preis dieser eingegebenen Artikelnummer errechnen.
Die Abfrage sollte keine Wenn/Dann-Abfrage enthalten.
Is schon etwas irretierend, oder?
Gruß Matthias

Anzeige
AW: Das ist immer 0 (Null)
12.10.2013 16:41:47
coachyou
Hallo Matthias,
das korrekte Ergebnis, siehe:
https://www.herber.de/bbs/user/87634.xls
Ich habe allerdings die Mengen ohne " ST" eingegeben, das müßte man ggf. eliminieren mit
...;wechseln(D1:D4;" ST";"")*1;...
Gruß coachyou

Ich habe allerdings die Mengen ohne " ST"
12.10.2013 16:54:20
Matthias
Hallo
Die Datei habe ich mir nicht angesehen.
Zitat
Ich habe allerdings die Mengen ohne " ST" eingegeben, das müßte man ggf. eliminieren mit
...;wechseln(D1:D4;" ST";"")*1;...

Da muss man aber nichts eliminieren!
Das kann man über das Format lösen.
Standard "St."
Die Frage war einfach nur ungünstig formuliert.
Gruß Matthias

Anzeige
AW: Ich habe allerdings die Mengen ohne " ST"
13.10.2013 10:11:05
coachyou
Hallo Matthias,
das bezog sich auf Deine Daten, da waren explizit die " ST" angegeben.
Gruß Coachyou

Es sind nicht meine Darten ...
13.10.2013 11:37:54
Matthias
Hallo
Das waren nicht meine Daten
Es waren die Daten des Fragestellers!
Zitat:
Artikelnummer - Menge - Preis
12345 - 20 St - 1,99 €
31244 - 30 St - 2,29 €
32445 - 10 St - 1,50 €
32454 - &nbsp 5 St - 2,26 €
Gruß Matthias

AW: Summenprodukt - alle oder einer
12.10.2013 16:39:01
Thomas
Hallo coachyou,
genau das isses, Danke

AW: Summenprodukt - alle oder einer
12.10.2013 16:35:59
Hajo_Zi
Tabelle2
 ABCDE
1  123,512345201,99
2    31244302,29
3    12345101,5
4    32454   

verwendete Formeln
Zelle Formel Bereich R1C1 für Add In
B1{=N(A1<>"") *SUMMENPRODUKT((C1:C4=A1) *(D1:D4*E1:E4) ) +N(A1="") *SUMME((D1:D4*E1:E4) )}$B$1 =N(RC[-1]<>"") *SUMPRODUCT((RC[1]:R[3]C[1]=RC[-1]) *(RC[2]:R[3]C[2]*RC[3]:R[3]C[3]) ) +N(RC[-1]="") *SUM((RC[2]:R[3]C[2]*RC[3]:R[3]C[3]) )
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!


Zahlenformate
Zelle Format Wert
B1 '#.##0,00 €;[Rot]-#.##0,00 €123,5
D1 '0 "St"20
D2 '0 "St"30
D3 '0 "St"10
D4 '0 "St" 
E1 '#.##0,00 €;[Rot]-#.##0,00 €1.99
E2 '#.##0,00 €;[Rot]-#.##0,00 €2.29
E3 '#.##0,00 €;[Rot]-#.##0,00 €1.5
Zellen mit Format Standard werden nicht dargestellt

Zellen formatieren, Ausrichtung
 Zelle  Bereich  Horizontal  Vertikal  Einzug  Ausrichtung   Zeilenumbruch   An Zellgröße anpassen  Textrichtung  verteilt ausrichten 
E1:E3,C1:C4,A1Rechts (Einzug)Zentriert  Ja   
B2:D3,A2:A4 Zentriert  Ja   
B1ZentriertZentriert  Ja   

http://hajo-excel.de/tools.htm
XHTML Tabelle für Darstellung in Foren einschl. Bedingter Formatierung ab Version 2007
XHTML-Version 11.56 einschl 64 Bit Version


Anzeige
AW: Summenprodukt - alle oder einer
12.10.2013 16:42:53
Thomas
auch Hajos Lösung passt !
Danke

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige