Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1144to1148
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Automatische Sortierung bei Berechnung

Automatische Sortierung bei Berechnung
Martin
Hallo Profis,
Ich komme nicht weiter - vielleicht kann jemand helfen mit einer Formel.
In der angehängten Datei möchte ich folgendes bewirken:
Bei Neuberechnung sollen die Daten der linken Tabelle (Vorher) in die rechte Tabelle (nach automatischer Sortierung) übernommen werden und zwar in der richtigen Reihenfolge nach 'Anzahl' abwärts sortiert erscheinen. In der rechten Tabelle habe ich geschrieben, wie das Ergebnis aussehen muss.
Könnte das mit Formeln wie 'Vergleich' oder'kgrösste' funktionieren? Ich habe es nicht hinbekommen.
https://www.herber.de/bbs/user/68494.xls
Danke euch.
Martin

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Automatische Sortierung bei Berechnung
10.03.2010 14:08:22
Hajo_Zi
Halo Martin,
jeder Wert kommt nur 1x vor?
Tabelle1
 EF
1Nach automatischer Sortierung
2AnzahlWas
369Finding 17
456Finding 9
546Finding 14
621Finding 5
77Finding 6
86Finding 10
92Finding 18
101Finding 12
110 
120 
130 
140 
150 
160 
170 
180 
190 
200 
210 
220 
230 
240 
250 
260 
270 

verbundene Zellen
E1:F1

verwendete Formeln
Zelle Formel
E3 =MAX(A3:A27)
F3 =SVERWEIS(E3;$A$3:$B$27;2;0)
E4 {=MAX(WENN($A$3:$A$27<E3;$A$3:$A$27))}
F4 =SVERWEIS(E4;$A$3:$B$27;2;0)
E5 {=MAX(WENN($A$3:$A$27<E4;$A$3:$A$27))}
F5 =SVERWEIS(E5;$A$3:$B$27;2;0)
E6 {=MAX(WENN($A$3:$A$27<E5;$A$3:$A$27))}
F6 =SVERWEIS(E6;$A$3:$B$27;2;0)
E7 {=MAX(WENN($A$3:$A$27<E6;$A$3:$A$27))}
F7 =SVERWEIS(E7;$A$3:$B$27;2;0)
E8 {=MAX(WENN($A$3:$A$27<E7;$A$3:$A$27))}
F8 =SVERWEIS(E8;$A$3:$B$27;2;0)
E9 {=MAX(WENN($A$3:$A$27<E8;$A$3:$A$27))}
F9 =SVERWEIS(E9;$A$3:$B$27;2;0)
E10 {=MAX(WENN($A$3:$A$27<E9;$A$3:$A$27))}
F10 =SVERWEIS(E10;$A$3:$B$27;2;0)
E11 {=MAX(WENN($A$3:$A$27<E10;$A$3:$A$27))}
F11 =SVERWEIS(E11;$A$3:$B$27;2;0)
E12 {=MAX(WENN($A$3:$A$27<E11;$A$3:$A$27))}
F12 =SVERWEIS(E12;$A$3:$B$27;2;0)
E13 {=MAX(WENN($A$3:$A$27<E12;$A$3:$A$27))}
F13 =SVERWEIS(E13;$A$3:$B$27;2;0)
E14 {=MAX(WENN($A$3:$A$27<E13;$A$3:$A$27))}
F14 =SVERWEIS(E14;$A$3:$B$27;2;0)
E15 {=MAX(WENN($A$3:$A$27<E14;$A$3:$A$27))}
F15 =SVERWEIS(E15;$A$3:$B$27;2;0)
E16 {=MAX(WENN($A$3:$A$27<E15;$A$3:$A$27))}
F16 =SVERWEIS(E16;$A$3:$B$27;2;0)
E17 {=MAX(WENN($A$3:$A$27<E16;$A$3:$A$27))}
F17 =SVERWEIS(E17;$A$3:$B$27;2;0)
E18 {=MAX(WENN($A$3:$A$27<E17;$A$3:$A$27))}
F18 =SVERWEIS(E18;$A$3:$B$27;2;0)
E19 {=MAX(WENN($A$3:$A$27<E18;$A$3:$A$27))}
F19 =SVERWEIS(E19;$A$3:$B$27;2;0)
E20 {=MAX(WENN($A$3:$A$27<E19;$A$3:$A$27))}
F20 =SVERWEIS(E20;$A$3:$B$27;2;0)
E21 {=MAX(WENN($A$3:$A$27<E20;$A$3:$A$27))}
F21 =SVERWEIS(E21;$A$3:$B$27;2;0)
E22 {=MAX(WENN($A$3:$A$27<E21;$A$3:$A$27))}
F22 =SVERWEIS(E22;$A$3:$B$27;2;0)
E23 {=MAX(WENN($A$3:$A$27<E22;$A$3:$A$27))}
F23 =SVERWEIS(E23;$A$3:$B$27;2;0)
E24 {=MAX(WENN($A$3:$A$27<E23;$A$3:$A$27))}
F24 =SVERWEIS(E24;$A$3:$B$27;2;0)
E25 {=MAX(WENN($A$3:$A$27<E24;$A$3:$A$27))}
F25 =SVERWEIS(E25;$A$3:$B$27;2;0)
E26 {=MAX(WENN($A$3:$A$27<E25;$A$3:$A$27))}
F26 =SVERWEIS(E26;$A$3:$B$27;2;0)
E27 {=MAX(WENN($A$3:$A$27<E26;$A$3:$A$27))}
F27 =SVERWEIS(E27;$A$3:$B$27;2;0)
{} Matrixformel mit Strg+Umschalt+Enter abschließen

Tabellendarstellung in Foren Version 5.17



Anzeige
@ Hajo 2 ist dreimal vorhanden o.T.
10.03.2010 14:10:49
Christian
AW: @ Hajo 2 ist dreimal vorhanden o.T.
10.03.2010 14:18:39
Martin
Korrekt, die Werte können mehrmals vorkommen
Martin
AW: Automatische Sortierung bei Berechnung
10.03.2010 14:17:23
Christian
Hallo Martin,
ein Ansatz:
Tabelle1

 EF
1Nach automatischer Sortierung
2AnzahlWas
369Finding 17
456Finding 9
546Finding 14
621Finding 5
77Finding 6
86Finding 10
92Finding 18
102Finding 3
112Finding 1
121Finding 12
130 
140 
150 
160 
170 
180 
190 
200 
210 
220 
230 
240 
250 
260 
270 

Formeln der Tabelle
ZelleFormel
E3=KGRÖSSTE($A$3:$A$27;ZEILE(A1))
F3{=INDEX($B$3:$B$27;KKLEINSTE(WENN($A$3:$A$27=G3;ZEILE($1:$25)); ZÄHLENWENN($G$3:$G3;G3)))}
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
Mfg Christian
Anzeige
AW: Automatische Sortierung bei Berechnung
10.03.2010 14:24:25
Martin
Hmmmm, danke schon mal....
Die linke Spalte (E) ist dann korrekt
Aber in allen Zellen der Spalte F erscheint nur '#Zahl!'
Könnt ihr da noch helfen?
Martin
MATRIXFORMEL!!!!!
10.03.2010 14:28:28
Christian
Hallo Martin,
den Hinweis beachten!!
Enthält Matrixformel:
Umrandende { } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
MfG Christian
Kopierfehler war noch drinnen!
10.03.2010 14:32:05
Christian
Hallo Martin,
hatte noch Fehler vom Kopieren drin!
Tabelle1

 EF
1Nach automatischer Sortierung
2AnzahlWas
369Finding 17
456Finding 9
546Finding 14
621Finding 5
77Finding 6
86Finding 10
92Finding 18
102Finding 3
112Finding 1
121Finding 12
130 
140 
150 
160 
170 
180 
190 
200 
210 
220 
230 
240 
250 
260 
270 

Formeln der Tabelle
ZelleFormel
E3=KGRÖSSTE($A$3:$A$27;ZEILE(A1))
F3{=INDEX($B$3:$B$27;KKLEINSTE(WENN($A$3:$A$27=G3;ZEILE($1:$25)); ZÄHLENWENN($E$3:E3;G3)))}
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
MfG Christian
Anzeige
AW: Kopierfehler war noch drinnen!
10.03.2010 14:48:05
Martin
Das mit der Matrixfomel war mir schon klar.
Aber die Sache klappt immer noch nicht:
Jetzt schreibt er nicht mehr in ALLE Zellen der Spalte F '#Zahl!', sondern nur noch in die , die in Spalte E keine 0 stehen haben......
Was nun?
Martin
Aber jetzt! ;-)
10.03.2010 14:53:28
Christian
Hallo Martin,
Bezüge waren noch nicht angepasst!
Tabelle1

 EF
1Nach automatischer Sortierung
2AnzahlWas
369Finding 17
456Finding 9
546Finding 14
621Finding 5
77Finding 6
86Finding 10
92Finding 18
102Finding 3
112Finding 1
121Finding 12
130 
140 
150 
160 
170 
180 
190 
200 
210 
220 
230 
240 
250 
260 
270 

Formeln der Tabelle
ZelleFormel
E3=KGRÖSSTE($A$3:$A$27;ZEILE(A1))
F3{=INDEX($B$3:$B$27;KKLEINSTE(WENN($A$3:$A$27=E3;ZEILE($1:$25)); ZÄHLENWENN($E$3:E3;E3)))}
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
MfG Christian
Anzeige
AW: Aber jetzt! ;-)
10.03.2010 14:57:34
Martin
Perfekt !!
Du bist KLASSE
Danke
Martin

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige