nordwarf
Goto Top

Matrixformel von Excel zu Calc - Err:502

Moin,

die Matrixformel =SUMME(TEIL(K17;ZEILE(INDIREKT("1:"&LÄNGE(K17)));1)*1) aus Excel läuft leider in OO-Calc nicht. Fehlermeldung Err:502.

Ich habe manuell mit Strg-Shift-Enter versucht, auch das Matrix-Häkchen ist gesetzt, wie auf dem Bild zu sehen.

Könnte mir bitte jemand helfen? Liegt es vlt an OO-Einstellungen, die noch angepaßt werden wollen?

Herzlichen Dank im Voraus,

nordwarf
matrixfehler

Content-ID: 3459556684

Url: https://administrator.de/forum/matrixformel-von-excel-zu-calc-err-502-3459556684.html

Ausgedruckt am: 08.02.2025 um 23:02 Uhr

michi1983
michi1983 27.07.2022 um 08:16:24 Uhr
Goto Top
Hallo,

kann es sein, dass du die komplette Formel mit geschweiften Klammern { } umgeben musst?
{=SUMME(TEIL(K17;ZEILE(INDIREKT("1:"&LÄNGE(K17)));1)*1)}  

Gruß
nordwarf
nordwarf 27.07.2022 um 08:22:39 Uhr
Goto Top
Moin Michi,

das passiert durch die Tastenkombi Strg-Shift-Enter. Händisch darf man es nicht machen weil es dann nicht als Matrix erkannt wird

Gruß zurück
michi1983
michi1983 27.07.2022 aktualisiert um 08:42:11 Uhr
Goto Top
Der Fehler 502 besagt erst mal nur, dass etwas mit den Parametern nicht stimmt die du mitgibst in der Formel.
Was steht denn in der Zelle K17 für ein Wert? Bzw. kannst/darfst du den Inhalt des Excels teilen?
Was mich etwas stutzig macht ist der Doppelpunkt nach der 1: in der INDIREKT Formel.
nordwarf
nordwarf 27.07.2022 um 08:58:08 Uhr
Goto Top
Bitte entschuldige, der Excel-Listen-Ersteller hat sich grad dazwischengedrängelt und will helfen. Ich würde mich wieder melden, sobald ich Ergebnisse hab. Ich dank dir erstmal von Herzen für deine schnelle Bereitschaft.

GLG
nordwarf
nordwarf 27.07.2022 um 09:12:34 Uhr
Goto Top
Bin wieder da - bisher haben wir leider keine Lösung. In Excel wird das Ergebnis angezeigt, bei mir in OO nicht.
Hab jetzt eine neutrale neue Tabelle in OO erstellt, und die Formel aus der anderen Tabelle reinkopiert.

matrixfehler 02
ohne geschwungenen Klammern weil markiert. Die Klammern sind dann aber automatisch unsichtbar.


matrixfehler 02.1
Hier mit den geschwungenen Klammern.
StefanKittel
StefanKittel 27.07.2022 um 09:27:35 Uhr
Goto Top
Hallo,
da die Formel im Ganzen nicht funktioniert, probiere alle Teile einzeln um rauszufinden was nicht nicht funktioniert.
=LÄNGE(K17)
="1:"&LÄNGE(K17)
=INDIREKT("1:"&LÄNGE(K17))
etc

Muss bei VBA nicht immer Leerzeichen um & zum verketten?
nordwarf
nordwarf 27.07.2022 aktualisiert um 09:53:09 Uhr
Goto Top
Moin Stefan,

wenn ich diese Einzelteile anklicke, kommt oben rechts als Teilergebnis mal eine Ziffer, mal #WERT. Bei "TEIL" wird mir dann Err:511 angezeigt.

Vor das & hab ich ein Leerzeichen gesetzt, probiert und wieder nix.

...und was ist VBA bitte? Ich hab sonst nix damit zu tun und von Formeln überhaupt keine Ahnung. Bin gestern das erste Mal mit solchen Hammerfragen konfrontiert worden und fühl mich grad total überfordert. Da ich alles alleine machen muß (bis jetzt auf die für mich erstellte Excel-Liste weil ich keine große Ahnung von Excel hab), muß ich leider auch mal doofe Fragen stellen face-smile
nordwarf
nordwarf 27.07.2022 um 09:48:17 Uhr
Goto Top
ach so, hier einmal mit Leerschritt

matrixfehler 02.3
nordwarf
nordwarf 27.07.2022 um 09:50:09 Uhr
Goto Top
...und Leerzeichen vor und hinter dem &-Zeichen

matrixfehler 02.31
nordwarf
nordwarf 27.07.2022 um 09:51:27 Uhr
Goto Top
Trotzdem danke für deine Hilfe face-smile
nordwarf
nordwarf 27.07.2022 um 10:02:06 Uhr
Goto Top
Zitat von @nordwarf:


wenn ich diese Einzelteile anklicke, kommt oben rechts als Teilergebnis mal eine Ziffer, mal #WERT. Bei "TEIL" wird mir dann Err:511 angezeigt.


Sorry, da war das Matrix-Häkchen nicht mehr drinne...keine Ahnung, warum. Hab es wieder reingesetzt und jetzt kommt wieder nix
nordwarf
nordwarf 27.07.2022 um 10:06:24 Uhr
Goto Top
LÄNGE(I8) = Im Feld Teilergebnis #WERT
"1:"&LÄNGE(I8) = #WERT
I8;ZEILE(INDIREKT("1:"&LÄNGE(I8)) = 1
TEIL(I8;ZEILE(INDIREKT("1:"&LÄNGE(I8))) = 1

mach ich das richtig? Ich kenn mich da nicht mit aus
colinardo
Lösung colinardo 27.07.2022 aktualisiert um 12:30:33 Uhr
Goto Top
Servus,
der Fehler ist das du den Text der "Teil"-Formel nicht zu einer Zahl wandelst und "Text" lässt sich eben nicht mit einer "Zahl" multiplizieren (zumindest in Calc nicht), Calc macht die Umwandlung eben nicht von selbst.
LibreOffice Calc
=SUMME(ZAHLWERT(TEIL(A1;ZEILE(INDIREKT("1:"&LÄNGE(A1)));1))*1)  
OpenOffice Calc
=SUMME(WERT(TEIL(A1;ZEILE(INDIREKT("1:"&LÄNGE(A1)));1))*1)  
Grüße Uwe

#edit# Ergänzung Unterschied LibreOffice /OpenOffice hinzugefügt.
michi1983
michi1983 27.07.2022 um 10:13:33 Uhr
Goto Top
Du bist so ein Excel Gott Uwe, wollte ich schon immer mal loswerden face-big-smile
colinardo
colinardo 27.07.2022 um 10:17:13 Uhr
Goto Top
Zitat von @michi1983:

Du bist so ein Excel Gott Uwe, wollte ich schon immer mal loswerden face-big-smile
Excel und Götter? Sagen und Mythen trifft es wohl eher face-big-smile.
nordwarf
nordwarf 27.07.2022 um 11:53:28 Uhr
Goto Top
Danke Uwe, aber =SUMME(ZAHLWERT(TEIL(I8;ZEILE(INDIREKT("1:"&LÄNGE(I8)));1))*1) geht auch nicht

Err:517
colinardo
colinardo 27.07.2022 aktualisiert um 12:02:35 Uhr
Goto Top
Würde es nicht funktionieren hätte ich es hier nicht gepostet face-wink. Funktioniert hier im Test einwandfrei! (LibreOffice Calc 7.3.4)

screenshot

Zelle vorher komplett löschen, neu einfügen, STRG+SHIFT+ENTER abschließen, fertig.
nordwarf
nordwarf 27.07.2022 um 12:02:15 Uhr
Goto Top
glaub ich dir ja, beim Listenersteller geht es auf LibreOffice Calc auch nicht
colinardo
colinardo 27.07.2022 aktualisiert um 12:08:34 Uhr
Goto Top
Zitat von @nordwarf:

glaub ich dir ja, beim Listenersteller geht es auf LibreOffice Calc auch nicht
?? Was für ein Listenersteller? Du sprichst in Rätseln. Läuft doch ...

Liefere vernünftige Infos zur Umgebung und Mappe dann kann man auch helfen. So leider nicht. face-confused
nordwarf
nordwarf 27.07.2022 um 12:08:19 Uhr
Goto Top
der mir die Excel-Liste erstellt hat und jetzt in Libre-Office ausprobiert hat.

Bei mir sieht es jetzt so aus
screenshot 2022-07-27 120639
colinardo
colinardo 27.07.2022 aktualisiert um 12:10:21 Uhr
Goto Top
Fehlt ja auch der wichtigste Teil der Formel und ne Matrix-Formel ist es bei dir auch nicht ....

Wie gesagt Zelle mit ENTF löschen, Formel einfügen und STRG-SHIFT+ENTER, fertig, klappt.
nordwarf
nordwarf 27.07.2022 um 12:09:56 Uhr
Goto Top
screenshot 2022-07-27 120935
nordwarf
nordwarf 27.07.2022 um 12:12:41 Uhr
Goto Top
Zitat von @colinardo:

Fehlt ja auch der wichtigste Teil der Formel und ne Matrix-Formel ist es bei dir auch nicht ....

Wie gesagt Zelle mit ENTF löschen, Formel einfügen und STRG-SHIFT+ENTER, fertig, klappt.

mach ich doch :D
colinardo
colinardo 27.07.2022 aktualisiert um 12:17:42 Uhr
Goto Top
Zitat von @nordwarf:
mach ich doch :D

Dein Bild zeigt das aber nicht da fehlende geschweifte Klammern.

screenshot

screenshot


Btw. OpenOffice Calc ist schon längst überholt, wechsle zu LibreOffice das wird besser gepflegt.
nordwarf
Lösung nordwarf 27.07.2022 um 12:20:37 Uhr
Goto Top
nur im falschen Feld geklickt...also ich...ich hab immer mit Strg-Shift-Enter bestätigt. Aber jetzt haben wir die Lösung gefunden: =SUMMENPRODUKT(WERT(TEIL(A1;ZEILE(INDIREKT("A1:A"&LÄNGE(A1)));1))*1)
Die funktioniert auf Anhieb

Trotzdem danke für eure Hilfe, es war sehr aufschlußreich.

Gruß, nordwarf
colinardo
colinardo 27.07.2022 aktualisiert um 12:25:29 Uhr
Goto Top
Habe gerade mal nachgesehen. ZAHLWERT() gibt es in OpenOffice tatsächlich nicht, hingegen in LibreOffice schon, in OpenOffice reicht es dann aus stattdessen WERT() einzusetzen, SUMMENPRODUKT ist dann auch nicht mehr nötig.

screenshot
nordwarf
nordwarf 27.07.2022 um 12:25:04 Uhr
Goto Top
Danke, aber das Problem wurde schon grad gelöst
colinardo
colinardo 27.07.2022 aktualisiert um 12:27:05 Uhr
Goto Top
Habe nur noch den Grund erläutert warum und wo der Unterschied zwischen OpenOffice und LibreOffice Calc lag face-wink. Man sollte ja auch nicht nur copy n pasten sondern verstehen was da passiert.
nordwarf
nordwarf 27.07.2022 um 12:31:24 Uhr
Goto Top
ich hatte auch händisch eingegeben, aber nix funktionierte...aber nu is ja face-smile
Serie: SUMMETEILK17ZEILEINDIREKT"1"LÄNGEK1711
Matrixformel von Excel zu Calc - Err:50229