Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
572to576
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
572to576
572to576
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

@Matrixformel-Profis: Fehlersuche in Formel

@Matrixformel-Profis: Fehlersuche in Formel
24.02.2005 12:56:23
Galenzo
Hallo Spezialisten für Matrixformeln,
ich hab 'ne Frage zu einer Formel - bzw. WARUM diese nicht funktioniert.
Gegeben ist dies:
{=REST(SUMME(CODE(TEIL(KLEIN(WECHSELN($C$10;" ";""));ZEILE(INDIREKT("1:"&LÄNGE(WECHSELN($C$10;" ";""))));1))-96;33;LÄNGE($C$10));100)}
Das berechnet aus einem Text eine bestimmte Zahl, indem die Positionen der einzelnen Buchstaben im Alphabet aufaddiert werden. Leerzeichen werden nicht berücksichtigt. Anschließend kommt noch die Zahl 33 und die Textlänge hinzu. Da der Gesamtwert nicht die 100 übersteigen darf, wird zum Schluß noch ganzzahlig dividiert.
Soweit sogut - funktioniert und gibt ein Ergebnis - eine Zahl XY.
Anhand dieser Zahl soll nun ein Wert aus einer Liste zurückgegeben werden.
=INDEX(Bereich;XY)
Funktioniert ebenfalls.
Ich wollte nun beide Formel zusammenführen und zwar so:
{INDEX(Bereich;REST(SUMME(CODE(TEIL(KLEIN(WECHSELN($C$10;" ";""));ZEILE(INDIREKT("1:"&LÄNGE(WECHSELN($C$10;" ";""))));1))-96;33;LÄNGE($C$10));100)}
Das geht nicht, da kommt Fehler - bemängelt wird ab der Stelle "WECHSELN"
Bin mit meinem Latein am Ende und stelle euch mal diese kleine Denksportaufgabe.

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: @Matrixformel-Profis: Fehlersuche in Formel
EtoPHG
Hallo Galenzo,
Interessante Sache.
Ich bekomme den gleichen Fehler.
Allerdings nicht, wenn ich den Teil LÄNGE(WECHSELN($C$10;" ";""))
in eine eigene Zelle isoliere und dann als Referenz diese Zelle einfüge.
Gruss Hansueli
AW: @Matrixformel-Profis: Fehlersuche in Formel
Galenzo
hmm...
LÄNGE(WECHSELN($C$10;" ";""))
dient hier dazu, um den "Laufbereich" von ZEILE(...) festzulegen. Also eigentlich die Länge des Textes - ohne die Leerzeichen.
Damit ist der Fehler schonmal eingegrenzt, es liegt wohl an der Verwendung von WECHSELN innerhalb von ZEILE(..)
aber: wie läßt sich das umgehen?
Das ist ganz schnell erklärt...
Boris
Hi Galenzo,
...bei der Zusammenfassung überschreitest du die maximale Verschachtelungstiefe von Funktionen. Es dürfen maximal 8 Klammerpaar in Folge geöffnet werden - und hier sind es 9.
Grüße Boris
Anzeige
AW: Das ist ganz schnell erklärt... ooo..
Galenzo
..ooooaaaaaahhhh :-((((
an sowas einfaches hätte ich ja zu allerletzt gedacht....
wie peinlich!!
ok - werd' ich das ganze mal etwas umstellen.
DANKE!

331 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige