MAX() bei Alphanumerischen Werten

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

fkmoegelin
**
Beiträge: 21
Registriert: Mi, 24.11.2010 09:01

MAX() bei Alphanumerischen Werten

Beitrag von fkmoegelin »

Hi,

habe das Problem das ich gern aus alphanumerische Zahlen den höchsten Wert herausfinden möchte.

Beispiel:

Spalte A
AN0001
AN0002
AN0006
AN0008

Der Text vor den Zahlen ist immer gleich. Ich hätte gern eine Formel die mir AN0008 als höchsten Wert ausweist.
Ist dies möglich?

Vielen Dank
Frank
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: MAX() bei Alphanumerischen Werten

Beitrag von clag »

Hallo fkmoegelin,

die Sortieren-Funktion würde da richtig sortieren (ist aber keine Formel)

Oder in einer Hilfszeile die störenden Zeichen per Formel entfernen zB mit
=WERT(RECHTS(A2;LÄNGE(A2)-2)) und darauf dann MAX() anwenden
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: MAX() bei Alphanumerischen Werten

Beitrag von Gert Seler »

Hallo,
es geht auch etwas kürzer :

Code: Alles auswählen

={MAX(WERT(TEIL(A1:A4;3;4)))}
Achtung: mit STRG-UMSCHALT-ENTER abschließen (Matrixformel)

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
fkmoegelin
**
Beiträge: 21
Registriert: Mi, 24.11.2010 09:01

Re: MAX() bei Alphanumerischen Werten

Beitrag von fkmoegelin »

Hallo,

vielen Dank für Eure Hilfe. Es funktioniert perfekt. Allerdings gibt es ein Problem. Sobald eine Leere Zelle dazwischen ist, gibt es eine Fehlermeldung.

Falls es auch dafür eine Lösung gibt, währe ich Euch dankbar.

Grüße Frank
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: MAX() bei Alphanumerischen Werten

Beitrag von clag »

Hallo Leutz,

da fkmoegelin geschrieben hat, dass nur der Textteil immer gleich ist, ist besteht bei der Formel die mit TEIL() arbeitet die Gefahr,
dass bei einem anderen Numerischen Teil im "String" dieser falsch ausgewertet bzw gekappt wird.
Bei der RECHTS() LÄNGE() Kombination Formel besteht die Gefahr nicht.

@fkmoegelin
also wenn die auszuwertenden "Texte" immer die gleiche Länge haben ist die Formelvariante mit TEIL() super,
bei variierender Länge nimm besser die RECHTS() LÄNGE() Variante (also von allen etwas) :D auch wenn sie etwas umständlicher aussieht
=MAX(WERT(WENN(A1:A6="";0;RECHTS(A1:A6;LÄNGE(A1:A6)-2))))
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: MAX() bei Alphanumerischen Werten

Beitrag von Gert Seler »

Hallo,
@ clag Das stimmt nicht, der letzte Wert der Formel, muß nur entsprechend erweitert werden. Dann haben wir folgende "Matrix-Formel"

Code: Alles auswählen

={MAX(WERT(TEIL(A1:A4;3;99)))}
Formel mit (String+Umschalt+Enter) abschließen.
Nun könnte der Wert bis "Länge99" berücksichtigt werden.
Bitte testen !
Auf das obige Beispiel bezogen wiederum Max_Wert 8.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: MAX() bei Alphanumerischen Werten

Beitrag von clag »

Hallo Gerd,

danke für die Richtigstellung,
ich war aus irgend einem Grund fest davon überzeugt, dass TEIL() bei nicht vorfinden der angegebenen Teillänge nicht korrekt arbeitet, nun hast du mir vorgemacht das es doch funktioniert, da kann ich ja diesen unnötigen "das geht nicht" Punkt aus meinem BioSpeicher löschen. :lol:
Es hat schon echte Vorteile wenn sich mehrere "OpenOffice.Info Geister" die im Board gestellten Fragen und die Antworten dazu ansehen ......
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Antworten