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
MAX() bei Alphanumerischen Werten
Moderator: Moderatoren
-
- **
- Beiträge: 21
- Registriert: Mi, 24.11.2010 09:01
Re: MAX() bei Alphanumerischen Werten
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
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
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: MAX() bei Alphanumerischen Werten
Hallo,
es geht auch etwas kürzer :
Achtung: mit STRG-UMSCHALT-ENTER abschließen (Matrixformel)
mfg
Gert
es geht auch etwas kürzer :
Code: Alles auswählen
={MAX(WERT(TEIL(A1:A4;3;4)))}
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
-
- **
- Beiträge: 21
- Registriert: Mi, 24.11.2010 09:01
Re: MAX() bei Alphanumerischen Werten
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
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
Re: MAX() bei Alphanumerischen Werten
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)
auch wenn sie etwas umständlicher aussieht
=MAX(WERT(WENN(A1:A6="";0;RECHTS(A1:A6;LÄNGE(A1:A6)-2))))
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)

=MAX(WERT(WENN(A1:A6="";0;RECHTS(A1:A6;LÄNGE(A1:A6)-2))))
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: MAX() bei Alphanumerischen Werten
Hallo,
@ clag Das stimmt nicht, der letzte Wert der Formel, muß nur entsprechend erweitert werden. Dann haben wir folgende "Matrix-Formel"
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
@ 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)))}
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
Win7_64 / LO_4.4.5.2
Re: MAX() bei Alphanumerischen Werten
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.
Es hat schon echte Vorteile wenn sich mehrere "OpenOffice.Info Geister" die im Board gestellten Fragen und die Antworten dazu ansehen ......
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.

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
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox