Das Problem zusätzliche:Excel VBA - Finden Sie die Adresse des maximalen (oder einen bestimmten Wert) in Reichweite, wenn der Bereich DOUBLE Werte
Es gibt eine Reihe mit Double-Werten. Ich möchte die Adresse des Maximalwertes erhalten. Ich habe versucht, mit der Match-Funktion, aber es kann nicht verdoppelt (gibt falsche Ergebnisse), und mein Bereich ist nicht geordnet.
Es gibt hässliche Lösungen (zum Beispiel kann ich meine Zahlen mit 10000 multiplizieren, wenn ich 5-stellige Genauigkeit, dann den ganzzahligen Teil bekommen und vergleichen, aber es ist sehr langsam mit mehr als 20000 Zeilen) und vielleicht gibt es elegantere Lösungen.
Beispieldaten :) Danke: Dies sind die Zahlen nach Debug.Print
B 7.59999999999934E-02
C 7.00000000000074E-02
D 0.335000000000008
E 8.19999999999936E-02
F 8.49999999999937E-02
G 7.39999999999981E-02
H 5.49999999999926E-02
I 0.070999999999998
J 0.165000000000006
K 7.59999999999934E-02
Können Sie einige Beispieldaten posten? – BruceWayne
Ich denke, die beste Lösung ist, die Max-Funktion von Excel zu vergessen, und schreibe meine eigene maximale Funktion, wo ich die Adresse der tatsächlichen maximalen Anzahl verfolgen kann. –