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

Frage zur Formel "=SUMMENPRODUKT"

Frage zur Formel "=SUMMENPRODUKT"
02.04.2023 12:24:00
Chris-Alex

Servus und einen schönen Sonntag wünsche ich allen,

bin dabei mir ein Fahrtenbuch zu erstellen und komme nicht weiter. Habe mir eine Hilfstabelle angelegt, in der die Adressen und die dazugehörigen Km stehen. Da ich faul bin, habe ich jeder Adresse ein Kürzel als Namen vergeben(MFHM = München Flughafen, MH = München Hauptbahnhof). Im Tabellenblatt "Fahrtenbuch" gibt es verschiedene Touren(80356-80359 für Flughafen-München und 80335-80339 für Hauptbahnhof München). Die letzten beiden Ziffern sind interne Bezeichnung für verschiedene Gebäude.
Dazu habe ich hier folgende Formel gefunden:

=SUMMENPRODUKT(WENN(((RECHTS(C3;2)*1)={56.57.58.59});MFHM))
leider bekomme ich als Ergebnis 0 angezeigt.
Gebe ich aber folgende Formel ein:
=SUMMENPRODUKT(WENN(((RECHTS(C3;2)*1)={56.57.58.59});7,4))
zeigt Excel mir als Ergebnis die Km an. Wer hat ne Lösung für mich, da ich nicht weiß, was ich falsch gemacht habe. Im Anhang mal eine Demo-Mappe https://www.herber.de/bbs/user/158556.xlsm

18
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Frage zur Formel "=SUMMENPRODUKT"
02.04.2023 13:46:54
KlausFz
Hallo Chris-Alex,
schau mal in die bearbeitete Tabelle.
Zur Vereinfachung habe ich mich aber an der Hilfstabelle vergriffen und da die Zweisteller eingefügt.
Kannst Du damit leben?
https://www.herber.de/bbs/user/158563.xlsm

Gruß!
Klaus


AW: Frage zur Formel "=SUMMENPRODUKT"
02.04.2023 14:34:47
Chris-Alex
Hallo Klaus,

zunächst einmal Danke für die schnelle Hilfe. Anscheinend ist dir ein kleiner Fehler unterlaufen, weil in D3 auch München Hauptbahnhof steht, anstatt München Flughafen. Aber mal davon abgesehen passt es nicht, weil bei deiner Lösung die Ziffern 57,58,59 bzw. 37,38,39 jetzt gar nicht berücksichtigt werden. Daher fand ich die meine Lösung für den Moment praktischer, wenn sie denn dann auch funktionieren würde.

Gruß Chris


Anzeige
AW: Frage zur Formel "=SUMMENPRODUKT"
02.04.2023 14:52:47
SF
Hola,
bei Summenprodukt werden Wahrheitswerte multipliziert und dann in Anzahl oder auch eine Summe ermittelt. Texte können nicht ausgegeben werden, daher klappt auch nur deine 2. Variante.
Ich habe mir Klaus Vorschlag nicht angesehen, daher ist mein Vorschlag evtl. doppelt. Leg dir eine Liste mit den Zahlen an, daneben die Orte. Dann holst du dir die Daten mit einem Sverweis.
Gruß,
steve1da


AW: Frage zur Formel "=SUMMENPRODUKT"
02.04.2023 16:36:20
KlausFz
Hallo Chris-Alex,
erstens hatte ich eine Null vergessen, in der Vergleichsformel. Nun passts.
Zweitens hatte ich unterstellt, dass Du die Hilfstabelle für die anderen Zweisteller
selbst erweiterst - die dazugehörigen Orte und Kilometer kennst ja nur Du.
https://www.herber.de/bbs/user/158566.xlsm

Gruß!
Klaus


Anzeige
AW: Frage zur Formel "=SUMMENPRODUKT"
02.04.2023 17:25:00
Chris-Alex
Hallo Klaus,
jetzt verstehe ich und es wird auch ein Schuh draus ;-) Da ich momentan durch die ganzen anderen Formeln, die ich grad im Kopf habe, ein wenig durch den Wind bin, verzeih mir die dumme Frage: Gibt es keine elegantere Lösung, als für jede Nummer nochmals die Adresse hin zu schreiben? Mir Schwebt vor, 1x die Adresse und alle Nummern in eine Zelle oder wie auch immer.

Gruß Frank


AW: Frage zur Formel "=SUMMENPRODUKT"
02.04.2023 18:13:26
KlausFz
Hallo Frank, Chris, Alex oder was ;-)))

ich hatte unterstellt, dass die verschiedenen Gebäude auch verschiedene Kilometer haben.
Dann ist eine detailliertere Hilfstabelle notwendig.
Wenn die Gebäude nur Ifocharakter haben und die Kilometer jeweils gleich sind, dann würde ich nur noch
mit Größer- oder Kleiner-Abfrage die Fälle unterscheiden.

Gruß!
Klaus


Anzeige
AW: Frage zur Formel "=SUMMENPRODUKT"
02.04.2023 18:43:52
Chris-Alex
Hallo Klaus,
Frank ist mein Papa und ich, Chris, Chris-Alex logischerweise der Sohn. Sorry, dass er geantwortet hat, jetzt darf ich mir wieder anhören " hättest Du mal in Mathe besser in der Schule aufgepasst" :-D. Da die Km sich im 100M Bereich halten, lass ich die so. Dann werde ich das mal probieren, ob ich das dementsprechend hinbekomme.
Gruß Chris-Alex


AW: Frage zur Formel "=SUMMENPRODUKT"
03.04.2023 08:25:20
Chris-Alex
Guten Morgen Klaus,
nachdem Steve gestern sagte, mit meiner Lösung könnte kein Text ausgegeben werden und Du mir zu einer kleiner - größer - Abfrage geraten hast, habe ich bis spät in die Nacht rumprobiert. Ehrlich gesagt hab ich es (noch)nicht hinbekommen. Irgendwann kam mir dann eine Idee und siehe da, sie funktioniert. Zumindest bis jetzt:
=WENN(ODER((RECHTS(C5;2)*1)={56.57.58.59});Hilfstabelle!A3;WENN(ODER((RECHTS(C5;2)*1)={36.37.38.39}); Hilfstabelle!A7;"")) 
Jetzt funktionieren auch meine Namenskürzel

=WENN(ODER((RECHTS(C5;2)*1)={56.57.58.59});MFHM;WENN(ODER((RECHTS(C5;2)*1)={36.37.38.39});MH;""))
Was hälst du von meinem Lösungsansatz? Bliebe dann nur die Frage, welche Formel sich für die Km besser eignet: Nutze ich die bisherige Formel

=SUMMENPRODUKT(WENN(((RECHTS(C5;2)*1)={56.57.58.59});7,4;WENN(((RECHTS(C5;2)*1)={36.37.38.39});11,3)) )
oder auch die Neue?
Gruß Chris-Alex


Anzeige
AW: Frage zur Formel "=SUMMENPRODUKT"
03.04.2023 08:42:58
SF
Man könnte das so abfragen:
=wenn(und(rechts(C5;2)*1>=56;rechts(C5;2)*1=59);"MHFM;wenn(und(...;....);"MH;""))
Allerdings würde ich das ebenfalls in einer Hilfstabelle erfassen, also die jeweiligen beiden Endziffern und dazu die Gebäude und KM. Bei Änderungen musst du nur in dieser Tabelle ändern und nicht in jeder einzelnen Formel.


AW: Frage zur Formel "=SUMMENPRODUKT"
03.04.2023 10:12:50
Chris-Alex
Guten Morgen Steve,
die Ziffern sind nur intern wichtig. Die Km bleiben immer dieselben. Deshalb habe ich ja die Adressen und die jeweiligen Km in der Hilfstabelle hinterlegt. Wenn ich nicht umziehe, was ich nicht vorhabe, wird sich daran nichts ändern. Gibt es denn an meiner Lösung irgendetwas zu bemängeln, wo der Profi sagt, die Lösung ist nicht gut? Ich hab grad festgestellt, dass ich bei deiner Lösung später nen Problem mit den internen Ziffern bekomme. Daher würde ich, wenn gegen meine Lösung nichts einzuwenden ist, die auch anwenden. Bin immer für nen Tipp oder Hinweis, der dagegen spricht dankbar.
Gruß Chris-Alex


Anzeige
AW: Frage zur Formel "=SUMMENPRODUKT"
03.04.2023 10:54:15
SF
Wenn es funktioniert und du damit zurechtkommst, dann lass es so wie es ist :)


AW: Frage zur Formel "=SUMMENPRODUKT"
03.04.2023 21:48:31
Chris-Alex
Soweit komme ich damit zurecht, nur ärgert Excel mich grad. Ich gebe als Formel ein:
=WENN(ODER((RECHTS(C5;2)*1)={01.02.03.04.06.07.08.09.10});MRI;""
aber Excel macht daraus

=WENN(ODER((RECHTS(C5;2)*1)={1.2.3.4.6.7.8.9.10});MRI; ""
Dadurch erhalte ich #WERT! in B5, solange in C5 nichts steht. Wie kann ich das abändern?
Gruß Chris-Alex


AW: Frage zur Formel "=SUMMENPRODUKT"
04.04.2023 06:20:28
SF
Ist auch völlig logisch. 02 ist für Excel eine Zahl und bei Zahlen werden führende Nullen weggelassen. Du musst daher auf TEXT abfragen, also "01"."02"..... und natürlich bei Rechts() dann das *1 weglassen.


Anzeige
AW: Frage zur Formel "=SUMMENPRODUKT"
04.04.2023 10:06:58
Chris-Alex
Guten Morgen Steve,
für Dich war es völlig klar, für mich nur fast. Das mit den in "" setzen hatte ich auch, nur auf das *1 weglassen wäre ich nie drauf gekommen. Jetzt mal ganz abgesehen davon, das sich dein letzter Lösungsvorschlag für meine Zwecke besser eignet, folgendes: So sieht die Formel jetzt aus, habe für die Adressen mal Zahlen eingesetzt, da Du dir die Beispielmappe nicht angeschaut hast
=WENN(ODER((RECHTS(C5;2)*1)={1.2.3.4.6.7.8.9.10});100;WENN(ODER((RECHTS(C5;2)*1)={56.57.58.59});200; WENN(ODER((RECHTS(C5;2)*1)={36.37.38.39});300;""))) 
Excel lässt zwar in der Formel die führenden Nullen weg, beim Ergebnis macht es aber keinen Unterschied, das das Ergebnis richtig ist. Habe die Formel dann mal in Ihre Einzelteile zerlegt und probiert. Der Fehler mit dem #WERT! erscheint immer dann, wenn C5 leer ist, obwohl ich am Ende die "" angegeben habe(Wenn-Dann-Sonst) .Gebe ich die Formel aber so ein
=WENN(C5="";"";WENN(ODER((RECHTS(C5;2)*1)={1.2.3.4.6.7.8.9.10});100;WENN(ODER((RECHTS(C5;2)*1) ={56.57.58.59});200;WENN(ODER((RECHTS(C5;2)*1)={36.37.38.39});300)))) 
Das mit dem #WERT! habe ich auch erst raus gefunden, als ich mir die Funktionsargumente angeschaut habe. Aber um das zu verstehen, dazu fehlt mir (noch) der nötige Sachverstand.
Gruß Chris-Alex


Anzeige
AW: Frage zur Formel "=SUMMENPRODUKT"
04.04.2023 10:11:12
SF
=rechts(C5;2) *1 ergibt immer #WERT wenn C5 leer ist, völlig egal was du in das SONST schreibst. Läuft eine Formel in einen Fehler, hört sie direkt auf zu prüfen. Daher geht sie in deinem Fall schon gar nicht mehr in den SONST-Teil.
Du musst =wennfehler(Deine_Formel;"") schreiben um den Fehler zu eliminieren.


AW: Frage zur Formel "=WENN(FEHLER"
05.04.2023 09:09:24
Chris-Alex
Guten Morgen,
3,5 Stunden letzte Nacht, gefühlt alle Varianten ausprobiert, bis natürlich auf die Richtige, was heißen soll, ich bekomme es nicht hin. Ich versuche jetzt mal, logisch an die Sache ran zu gehen, mit eurer Hilfe natürlich.
Ausgangs-Formal nach wie vor
WENN(ODER((RECHTS(C5;2)*1)={1.2.3.4.6.7.8.9.10});100;WENN(ODER((RECHTS(C5;2)*1)={56.57.58.59});200;WENN(ODER((RECHTS(C5;2)*1)={36.37.38.39});300))))
Nun erklärte mir Steve, das "=rechts(C5;2) *1 ergibt immer #WERT wenn C5 leer ist".
Dann habe ich folgendes getan:
=WENNFEHLER(RECHTS(C5;2)*1;"Fehler abgefangen, Zelle bleibt leer") 
das funktioniert auch. Das bedeutet für mich : Solange C5 leer ist, gebe in D5 den Text aus "Fehler abgefangen, Zelle bleibt leer", weil "(RECHTS(C5; 2)*1) " ja immer den Fehler #WERT! ausgibt. WENN und DANN hätte ich somit. Sonst bedeutet für mich. wenn C5 nicht leer ist, soll meine Formel weiter abgearbeitet werden. Fragt sich nur wie? Irgendwie sagt mein Kopf dass es so nicht annähernd passen kann, obwohl es von der Logik so sein müsste
=WENNFEHLER(RECHTS(C5;2)*1;"Fehler abgefangen, Zelle bleibt leer");WENN(ODER((RECHTS(C5;2)*1) ={1.2.3.4.6.7.8.9.10}); 100
Entweder, es fehlt ne Klammer oder es sind zuwenig/zuviele Argumente. Ich habe alles was mir dazu eingefallen ist, ausprobiert. Jetzt bin ich auf Eure Hilfe angewiesen.
Gruß Chris-Alex


Anzeige
AW: Frage zur Formel "=WENN(FEHLER"
05.04.2023 09:13:24
SF
Ich schrieb, Wennfehler(DeineFormel;""). Deine Formel ist:
WENN(ODER((RECHTS(C5;2)*1)={1.2.3.4.6.7.8.9.10});100;WENN(ODER((RECHTS(C5;2)*1)={56.57.58.59});200; WENN(ODER((RECHTS(C5;2)*1)={36.37.38.39});300;"")))
Folglich dann:
=wennfehler(WENN(ODER((RECHTS(C5;2)*1)={1.2.3.4.6.7.8.9.10});100;WENN(ODER((RECHTS(C5;2)*1) ={56.57.58.59});200; WENN(ODER((RECHTS(C5;2)*1)={36.37.38.39});300;"")));"") 


AW: Frage zur Formel "=WENN(FEHLER"
05.04.2023 10:16:50
Chris-Alex
Hallo Steve,
ich bin Asperger Autist(ziemlich am Anfang der Skala) und trotz meines "gemessenen" IQ's von 119+ habe ich sehr oft das Problem, vom logischen Standpunkt zu verstehen, was man mir erklärt. In diesem Fall war deine Aussage aber mein allererster Ansatz. Naja fast.
"")));"")
In meinen Versuchen kam immer nur ein "" vor. Auch wenn ich gerade beim Verstehen ins Schwimmen komme, es funktioniert einwandfrei. Vielen vielen Dank für deine Hilfe.
Gruß Chris-Alex

Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige