Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zelladressee des MAX-Wertes einer Matrix ausgeben

Zelladressee des MAX-Wertes einer Matrix ausgeben
JOWE
(eigentlich fehlt hier das Level 'Excel geht so'
Hallo,
im Bereich A5:A155 befinden sich Ganzzahlwerte im Bereich von 0 - 999.
Werte können doppelt/mehrfach auftreten. Leere Zellen oder Textwerte sind nicht enthalten
Mit der Formel -MAX(A1:A155) finde ich den/die größten Wert(e) aus der Matrix.
Kann ich mit einer Formel die Zelladresse/n oder die Zeilennummer/n ermitteln?
Gruß
Jochen
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zelladressee des MAX-Wertes einer Matrix ausgeben
15.07.2010 09:13:04
Tino
Hallo,
vielleicht so.
 ABC
10 $A$5
21  
36  
49  
529  
615  
718  
824  

Formeln der Tabelle
ZelleFormel
C1=ADRESSE(VERGLEICH(MAX(A:A); A:A;0); 1)

Gruß Tino
Anzeige
AW: Ja das ist es, danke oT
15.07.2010 09:28:01
JOWE
Zeilen des MAX-Wertes in einer Spalte
15.07.2010 09:13:36
Erich
Hi Jochen,
so?
 AB
14135
21237
3645 
482 
5997 
6162 
7997 
8341 

Formeln der Tabelle
ZelleFormel
B1{=KKLEINSTE(WENN(A$1:A$155=MAX(A$1:A$155); ZEILE($1:$155)); ZEILE())}
B2{=WENN(ZÄHLENWENN(A$1:A$155;MAX(A$1:A$155))<ZEILE(); ""; KKLEINSTE(WENN(A$1:A$155=MAX(A$1:A$155); ZEILE($1:$155)); ZEILE()))}
B3{=WENN(ZÄHLENWENN(A$1:A$155;MAX(A$1:A$155))<ZEILE(); ""; KKLEINSTE(WENN(A$1:A$155=MAX(A$1:A$155); ZEILE($1:$155)); ZEILE()))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
Dir ebenfalls Danke oT
15.07.2010 09:36:24
JOWE
Adressen des MAX-Wertes in einer Spalte
15.07.2010 09:26:56
Erich
Hi Jochen,
und noch zwei bis drei Varianten: (VERGLEICH habe ich von Tino abgeschaut.)
 ABCD
14135A55
21237A77
36459A99
482   
5997   
6162   
7997   
8341   
9997   
102   

Formeln der Tabelle
ZelleFormel
B1=VERGLEICH(MAX(A:A); A:A;0)
C1="A"&VERGLEICH(MAX(A:A); A:A;0)
D1{=MIN(WENN(A$1:A$155=MAX(A$1:A$155); ZEILE($1:$155)))}
B2=WENN(ZÄHLENWENN(A$1:A$155;MAX(A$1:A$155))<ZEILE(); ""; B1+VERGLEICH(MAX(A:A); INDEX(A:A;B1+1):INDEX(A:A;9999); 0))
C2="A"&WENN(ZÄHLENWENN(A$1:A$155;MAX(A$1:A$155))<ZEILE(); ""; TEIL(C1;2;5)+VERGLEICH(MAX(A:A); INDEX(A:A;TEIL(C1;2;5)+1):INDEX(A:A;9999); 0))
D2{=WENN(ZÄHLENWENN(A$1:A$155;MAX(A$1:A$155))<ZEILE(); ""; KKLEINSTE(WENN(A$1:A$155=MAX(A$1:A$155); ZEILE($1:$155)); ZEILE()))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
Das war ein wenig Unfug
15.07.2010 09:34:28
Erich
Hi,
statt INDEX(A:A;9999) schreibt man doch besser gleich A$9999...
 ABC
14135A5
21237A7
36459A9
482  
5997  
6162  
7997  
8341  
9997  
102  

Formeln der Tabelle
ZelleFormel
B1=VERGLEICH(MAX(A:A); A:A;0)
C1="A"&VERGLEICH(MAX(A:A); A:A;0)
B2=WENN(ZÄHLENWENN(A$1:A$155;MAX(A$1:A$155))<ZEILE(); ""; B1+VERGLEICH(MAX(A:A); INDEX(A:A;B1+1):A$9999;0))
C2="A"&WENN(ZÄHLENWENN(A$1:A$155;MAX(A$1:A$155))<ZEILE(); ""; TEIL(C1;2;5)+VERGLEICH(MAX(A:A); INDEX(A:A;TEIL(C1;2;5)+1):A$9999;0))

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Das war ein wenig Unfug
15.07.2010 19:03:02
JoWE
Hallo Erich,
habe alles mal durchprobiert und mir "gut beiseite gelegt".
Echt Klasse, danke Dir.
Gruß
Jochen
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige