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.

Fehler in Summewenn-Formel
#1
Hallo zusammen,

Excel gibt mir eine nicht näher spezifizierten Fehler in dieser Summewenn-Formel aus:

=SUMMEWENN(A1:C3; "*" & A5 & "*"; LINKS(A1:C3;1)*1)

Es soll in B5 in Abhängigkeit von dem Inhalt in A5 die Summe der zugehörigen Zellen aus A1:C3 bilden (siehe Tabelle im Bild). Die “8” ist nicht berechnet, müsste aber als Ergebnis der Formel rauskommen.

An falscher Systemeinstellung bezgl. der Trennzeichen , oder ; liegt es nicht.

Hat jemand eine Idee? Die einzelnen Teile der Formel funktionieren, aber nicht im Zusammenspiel.


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#2
Moin!
Schließe die Formel mal als Matrix ab.
Strg+Umschalt+Enter statt nur mittels Enter

Begründung ohne Test:
LINKS(A1:C3;1)*1 liefert nur das erste Ergebnis

Gruß Ralf

Jetzt getestet:
=SUMMENPRODUKT((LINKS(A1:C3;1)*1)*(WENNFEHLER(SUCHEN(A5;A1:C3)>1;0)))
ABC
12 mom3 hoh4 tut
22 hoh4 tut3 mom
33 hoh5 tut4 mom
4
5hoh8

ZelleFormel
B5=SUMMENPRODUKT((LINKS(A1:C3;1)*1)*(WENNFEHLER(SUCHEN(A5;A1:C3)>1;0)))
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • hugo333
Antworten Top
#3
Hi,

oder so:

Code:
=SUMME(WENN(ISTZAHL(SUCHEN(A5;A1:C3));--LINKS(A1:C3;1)))

ggf. Matrixformel!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • hugo333
Antworten Top
#4
Hi,

bei den bisherigen Formeln wird aber nur die erste Ziffer gewertet. 12 hoh würde als 1 gezählt.

Statt LINKS(A1:C3;1) müsste man LINKS(A1:C3;LÄNGE(A1:C3)-LÄNGE(A5)+1) verwenden (ungetestet, eventuell muss man da noch eine Kleinigkeit anpassen).
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
[-] Folgende(r) 1 Nutzer sagt Danke an HKindler für diesen Beitrag:
  • hugo333
Antworten Top
#5
Hi,

so war die Vorgabe des TE:

LINKS(A1:C3;1)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • hugo333
Antworten Top
#6
Es wäre nicht das erste mal, dass sich en TE in den Vorgaben irrt...
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
[-] Folgende(r) 1 Nutzer sagt Danke an HKindler für diesen Beitrag:
  • hugo333
Antworten Top
#7
Hi,


Code:
=SUMME(WENN(ISTZAHL(SUCHEN(A5;A1:C3));--LINKS(A1:C3;suchen(" ";a1:c3)-1)))

oder auch so:

Code:
=LET(a;VSTAPELN(A1:A3;B1:B3;C1:C3);b;FILTER(a;ISTZAHL(SUCHEN(A5;a)));SUMME(--WECHSELN(b;A5;"")))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • hugo333
Antworten Top
#8
Hi,

unabhängig von den bereits geposteten Lösungen, hier noch eine Erklärung zu:

Zitat:Excel gibt mir eine nicht näher spezifizierten Fehler in dieser Summewenn-Formel aus:

=SUMMEWENN(A1:C3; "*" & A5 & "*"; LINKS(A1:C3;1)*1)

SUMMEWENN benötigt beim ersten und letzten Parameter zwingend einen (Zell-)Bezug und kein Array.
LINKS(A1:C3;1) liefert aber ein Array - und damit kann SUMMEWENN nix anfangen.

Wenn Du z.B. die Zahlen in einer Spiegeltabelle separat ausliest, dann kannst Du auch SUMMEWENN verwenden.

Also z.B. in G1:
=--LINKS(A1;1)
und bis I3 kopieren.

Dazu dann:
=SUMMEWENN(A1:C3;"*"&A5&"*";G1:I3)
[-] Folgende(r) 1 Nutzer sagt Danke an {Boris} für diesen Beitrag:
  • hugo333
Antworten Top
#9
Hallo,

oder auch so?

=SUMME(WENNFEHLER(--WECHSELN(A1:C3;" "&$A$5;"");0))

Gruß, Uwe
[-] Folgende(r) 2 Nutzer sagen Danke an Kuwer für diesen Beitrag:
  • BoskoBiati, hugo333
Antworten Top
#10
Ich glaube, ich habe mich in dem richtigen Forum angemeldet:

ALLE von euch vorgeschlagenen Formeln funktionieren!

Und da es so unterschiedliche Vorgehensweisen sind, lerne ich auch gleich noch ein paar neue Funktionen dazu, perfekt!

Ich befürchte nur, ich werde noch viele Fragen haben, ohne mich großartig auch mal revanchieren zu können, wovon so ein Forum ja lebt. Aber wer weiß, ich bleibe am Ball.

Viele Dank auf jeden Fall an alle, die sich meines Problems angenommen haben!
Antworten Top


Gehe zu:


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