2017-05-16 5 views
0

Ich habe Datensatz wie folgt. Sie sind Textzeichenfolgen.Excel-Operation innerhalb MAX()

1.2 

1.3 

1.4 

2.0 

Ich möchte das Maximum finden. Ich habe ein europäisches Excel, also verwenden wir Komma "," und nicht Punkt ".". Ich dachte, wie dies zu tun:

=MAX(VALUE(SUBSTITUTE(A1:A4;".";","))

Wenn ich lasse die Funktionen nisten es scheint, dass SUBSTITUTE() macht seinen Job, VALUE() macht seinen Job, aber MAX() scheint eine falsche Eingabe zu erhalten. Kannst du mir helfen?

Antwort

3

Sie entweder müssen Array Geben Sie die Formel, die es mit Ctrl +Umschalt +Geben Sie statt nur Geben Sie, oder fügen Sie eine INDEX Funktion in Ihrer Formel bedeutet, bestätigt (was nicht sein Array eingegeben werden) erfordern, daß die Formel:

=MAX(INDEX(--SUBSTITUTE(A1:A4;".";",");)) 

EDIT:

Wenn leere Zellen oder andere Zeichenfolgen in Ihre Daten sind, dann müssen Sie diese Matrixformel verwenden (bestätigt mit Ctrl + Umschalttaste + Geben Sie):

=MAX(IFERROR(--SUBSTITUTE(A1:A7;".";",");0)) 
+0

die vorgeschlagene Formel ergibt auch "#WERT!". Sowie tut mein Vorschlag, wenn als Array eingegeben. Gibt die Indexfunktion nicht 1 Wert aus dem Array zurück? Wie kann die MAX() Funktion dann ein Maximum finden? –

+0

@ user3115817 Ich kann überprüfen, dass diese Formel bei den angegebenen Beispieldaten das korrekte Ergebnis von "2" liefert. Wenn Sie einen Wertfehler erhalten, geben Sie bitte relevantere Beispieldaten an. Was die Funktionsweise der Index-Funktion betrifft, erstellt sie ein Array und kann das gesamte Array zurückgeben, wenn keine zusätzlichen Argumente angegeben sind (beachten Sie, dass nach dem letzten ';' in der Formel nichts mehr ist, dh diese Index-Argumente wurden weggelassen). – tigeravatar

+0

@ user3115817 Meine Vermutung ist, dass der #Wert! Der Fehler ist das Ergebnis eines fehlgeschlagenen Versuchs, eine Zeichenfolge in eine Zahl umzuwandeln. Das würde dazu führen, dass das '-' oder 'Value()' einen '#VALUE!' - Rückgabefehler zurückgibt, was dazu führen würde, dass der Rest der Formel letztendlich denselben Fehler ergibt. Dies ist ein Problem mit den Quelldaten, nicht mit der Formel. Sie werden definitiv mehr repräsentative Beispieldaten bereitstellen müssen. – tigeravatar